
我有一個 exFAT 格式的磁碟,上面放置了一些 hyper-V 虛擬機器。其中一個 VHD 的大小是動態調整的,因此在使用時只會佔用更多磁碟空間。我在虛擬機器中執行一些操作,使用了大量磁碟空間,因此最終使用了整個磁碟機並耗盡了空間,導致虛擬機器崩潰。當我去清理一些空間以使其再次運行時,我注意到其中的文件沒有添加到標記為空閒的空間。我現在甚至已經將原來的 vhdx 移走了,但仍然有 60GB 的缺口,儘管此時驅動器基本上是空的。您可以在兩個螢幕截圖中看到缺陷:這裡和這裡。
到目前為止我已經嘗試過:
- 檢查那裡是否有頁面檔案或 hiberfil,但沒有
- 重新啟動(如果是某種快取)
- 運行 chkdsk /F,它沒有執行任何操作,但奇怪地報告比 TreeSize 多 2 個文件,並報告該數量文件中正確的磁碟使用量(螢幕截圖這裡)
- 運行 chkdsk /R,它實際上報告存在損壞並恢復了更多文件,但它們只是空的(FOUND.00X 目錄)。如果我再次運行它,同樣的事情會再次發生。新的 FOUND.00X 目錄是空的。
- 正在運行磁碟清理,但沒有任何報告可以解釋赤字
一切都無濟於事。 hyper-V 的事情可能完全無關,但這是我在 Windows 中從未見過的行為,這就是我提到這一點的原因。或者這是一個 exFAT 的事情,我不確定。
另外,在這種情況下,重新格式化磁碟機是一個很好的解決方案,因為我已經清除了它,但我擔心將來必須在包含大量其他資料的磁碟機中執行此操作,如果它是某種hyper -V 的東西。