匯出 (0) 列印
全部展開

CloudDrive 掛接作業需要花費很長的時間才能完成

更新日期: 2014年4月

徵兆:當您呼叫 Mount 方法掛接含有極大量檔案的磁碟機時,掛接作業所花費的時間超過預期而無法完成或發生逾時。

原因:此問題是因掛接的磁碟機含有數十萬甚至數百萬個檔案,從而發生的已知問題所造成。執行 Mount 作業所花費的時間,絕大部分都是在更新所有磁碟機檔案的存取控制清單 (ACL)。API 會嘗試從磁碟機的根目錄變更這些 ACL,以使權限較低的角色 (例如 Web 和背景工作角色) 能夠在掛接後存取磁碟機的內容。不過,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 的執行速度應會快上許多。

另請參閱

顯示:
© 2014 Microsoft