내보내기(0) 인쇄
모두 확장

CloudDrive 마운트 작업을 완료하는 데 시간이 오래 걸림

업데이트 날짜: 2014년 4월

증상: Mount 메서드를 호출하여 매우 많은 개수의 파일이 포함된 드라이브를 마운트할 때 마운트 작업을 완료하는 데 예상보다 시간이 오래 걸리거나 시간이 초과됩니다.

원인: 이 문제는 마운트되는 드라이브가 수십만 개 또는 심지어 수백만 개의 파일을 포함할 때 발생하는 알려진 문제로 인해 발생합니다. Mount 작업을 수행하는 데 걸리는 시간의 대부분은 드라이브의 모든 파일에서 ACL(액세스 제어 목록)을 업데이트하는 데 소요됩니다. API는 웹 및 작업자 역할과 같은 낮은 권한의 역할이 드라이브가 마운트된 이후 해당 드라이브의 내용에 액세스할 수 있도록 드라이브 루트에서 이러한 ACL을 변경하려고 합니다. 그러나 NTFS 파일 시스템의 ACL에 대한 기본 설정은 부모의 ACL을 상속하는 것이며 이렇게 하면 이러한 ACL 변경 내용이 드라이브의 모든 파일로 전파됩니다.

해결 방법: 이러한 문제를 해결하고 Mount 작업에서 걸리는 시간을 크게 줄이려면 작업에 대한 자동 ACL 상속을 해제해야 합니다. ACL 상속 체인을 끊으려면 드라이브를 마운트하고, 명령 셸을 연 후 다음 명령을 실행합니다. 여기서 "z:"를 마운트된 드라이브의 문자로 바꿉니다.

z:
cd \
icacls.exe * /inheritance:d

icacls.exe는 처리 중인 파일 및 디렉터리 목록과 뒤에 몇 가지 통계를 함께 인쇄합니다.

processed file: examplefile1
processed file: examplefile2
Successfully processed 2 files; Failed processing 0 files

마지막으로 드라이브의 마운트를 해제해야 합니다. Mount의 후속 호출은 훨씬 빠르게 수행되어야 합니다.

참고 항목

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft