OneDrive는 이전 Windows 버전에서 폴더를 어떻게 작동하지 않게합니까?


58

Windows 10 Fall 2017 Creators Update 이후에는 이전 Windows 버전을 사용하여 OneDrive 폴더에 액세스 할 수 없습니다. 이 이상한 점은 공식 사이트에 설명되어 있습니다 .

Windows 10 용 Fall 2017 Creators Update를 설치하고 OneDrive 파일을 외장 드라이브에 동기화 한 경우 Fall 2017 Creators Update보다 오래된 운영 체제를 실행하는 컴퓨터로 외장 드라이브를 이동하면 OneDrive 파일을 열지 못할 수 있습니다 Windows 10의 경우.

제안 된 해결 방법은 "Windows 10 가을 2017 크리에이터 업데이트를 실행하는 컴퓨터를 사용하여 콘텐츠를 여는 것" 입니다.

이전에 Windows 10을 사용하여 만든 OneDrive 폴더가있는 하드 드라이브를 연결하여 Windows 7의 문제를 성공적으로 재현했습니다. 이제 디렉토리로 무언가를하려고 할 때 (삭제하거나 cd) 오류가 발생합니다.

The file cannot be accessed by the system.

에 따라 FS에 논리적 오류가 없으며 chkdsk폴더의 소유자이며 모든 보안 권한이 있습니다. 볼륨을 사용하는 프로세스가 없습니다. 어쨌든이 (및 유일한) 폴더로는 아무것도 할 수 없습니다. 차단 메커니즘은 무엇입니까?

답변:


72

NTFS에는 reparse points 라는 기능 이 있으며 운영 체제에서 파일이나 디렉토리에 특수 처리를 위해 태그를 지정할 수 있습니다. 예를 들어 볼륨 마운트 포인트 (드라이브 문자 대신 Unix-ish 대안)와 같은 몇 가지 기능을 구현하는 데 사용됩니다. 접합 및 심볼릭 링크; GitVFS 스파 스 디렉토리; 실제로 WIM 이미지 내에 저장된 파일; 테이프 나 다른 느린 저장 장치로 오프로드 된 파일; 등등.

또한 최신 버전의 OneDrive 는 재분석 지점을 사용하여 "온라인 파일"을 구현합니다. 처음에는 자리 표시 자이지만 필요에 따라 다운로드됩니다. 이전 버전에서는 셸 수준에서이 작업을 수행했지만 많은 프로그램에서 작동하지 않았습니다. 재분석 지점을 사용하고 자동 다운로드를 핵심 OS로 이동하면 로컬 파일과 거의 구별 할 수 없습니다.

기존 OS를 통해 경로에 액세스 할 때 당연히 새로운 태그가 오류를 발생시킵니다. NTFS 드라이버는 이러한 항목 으로 수행 할 작업 을 모르므로 액세스를 거부합니다. 예를 들어 빈 디렉토리가 표시 될 수 있지만 이전 OS가 디렉토리에 쓰려고 할 때 더 많은 손상을 초래할 수 있습니다.

Cmd를 통해 fsutil reparsepoint 를 사용 하여 파일 또는 디렉토리에 첨부 된 재분석 지점 태그 (있는 경우)를 볼 수 있습니다 .


11
네 말이 맞아 fsutil reparsepoint query OneDrive데이터를 표시하고 fsutil reparsepoint delete OneDrive디렉토리를 "잠금 해제"했습니다.
enkryptor

1
재분석 지점을 확장 / 설치할 수 없습니까? 물론 Windows OS는 기본적으로 GitVFS를 지원하지 않습니다.
usr

3
실제로 Windows OS는 GitVFS를 지원하기 위해 변경 사항을 받았습니다. IIRC는 항상 "최소 Win10 버전"요구 사항이있었습니다. OneDrive와 마찬가지로 사용자 공간 또는 사용자 지정 드라이버가 OS 에 연결 하는 기능인 부분 지원이라고 가정합니다. 임의의 재분석 지점을 지원하는지 또는 특정 재분석 지점을 지원하지만 설치 가능
grawity

4
@usr 앞으로, ProjFS 는 순전히 사용자 모드로 구현 될 수 있기 때문에 유사한 기능에 대해 지원되는 옵션이 될 것입니다. 그러나 안정적인 릴리스에서는 아직 사용할 수 없습니다. ProjFS 자체는 (was?) 파일 시스템 필터 드라이버로 구현 되었으며, 이는 상당히 많은 Windows 버전의 확장 점으로 사용할 수 있습니다 (XP를 통해 돌아가는 것으로 생각합니다). OneDrive 자체는 CldFlt ( "Cloud Files Mini Filter Driver")를 사용합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.