![Windows 2019:無法弄清楚為什麼我的驅動器已滿](https://rvso.com/image/756802/Windows%202019%EF%BC%9A%E7%84%A1%E6%B3%95%E5%BC%84%E6%B8%85%E6%A5%9A%E7%82%BA%E4%BB%80%E9%BA%BC%E6%88%91%E7%9A%84%E9%A9%85%E5%8B%95%E5%99%A8%E5%B7%B2%E6%BB%BF.png)
在 Windows 2019 伺服器上驅動器 D: 已 100% 已滿(已使用 500 Gb):
我試圖理解為什麼磁碟已滿,但我不能,因為檔案總管和 Total Commander 都報告使用的空間不超過 33 GB:
同樣奇怪的是,WinDirStat 報告啟動摘要中使用了 100% (500 Gb),但是僅使用 33 GB分析後:
請注意:
- 我的登入身分為行政人員
- 我啟動了 WinDirStat管理員權限
- 我嘗試了本地行政人員和活動目錄網域管理員
- 我啟用了隱藏文件和系統文件在檔案總管和 Total Commander 中
- 我在 D: 驅動器上運行 chkdsk 沒有發現任何問題
我找到了 33 GB 的數據。其他 467 GB 在哪裡?
答案1
您可以嘗試 WizTree (wiztreefree.com),它與 WinDirStat 類似,但如果以管理員身份運行,它會繞過檔案系統驅動程式並直接讀取 MFT。它將顯示備用資料流、元資料檔案($MFT、$Secure、$BadClus 等)以及您無法存取的目錄所佔用的空間。它似乎沒有顯示目錄索引分配的空間,並且可能會錯過其他一些東西,但如果罪魁禍首確實出現,我不會感到驚訝。
答案2
我無法再編輯我的評論,所以我將其發佈為答案。
我曾經遇到過這樣的事件:這是由於備用資料流造成的,這是 NTFS 的一項功能,用於在共用資料夾中相容於經典的 MacOS。不幸的是,這個不幸的功能可能被用於惡意目的。簡單來說,它可以用來填滿您的磁碟,但無法找到保留的空間,就像您的情況一樣。如果你想檢查這一點,我建議使用 MS sysinternals 工具,溪流。
請注意,它們在某些合法情況下使用,例如 2014 年之前的 MS SQL Server 使用它們。
答案3
預設權限C:\System Volume Information
是NT AUTHORITY\SYSTEM:(OI)(CI)F
.這意味著即使您以管理員身份運行,您通常也看不到其中的文件。您可以使用egpsexec
在本機系統帳戶下啟動應用程序,然後將允許WinDirStat 等。等人。顯示所有內容,或者您可以使用它來新增Administrators
到 ACL。特別是,如果您使用的是早期版本,則卷影副本儲存在此目錄中,並且這些副本可能會變得相當大。
答案4
這非常有用。我發現 Windows Server 2019 已將故障轉移群集診斷日誌的預設大小設為 18014398507384832Kb (!),因此伺服器磁碟已滿。 WinDirStat 沒有顯示此 .EVTX 文件,但 WizTree 識別了它。挽救了這一天。