為什麼我的 NTFS 分割區已滿,但實際上並未滿?

為什麼我的 NTFS 分割區已滿,但實際上並未滿?

我的 137GB (NTFS) D: 驅動器看起來已滿,但我個人不同意。以下是我不同意現實的原因:

  1. 選擇所有檔案並查看其屬性,顯示磁碟上的大小為 43.4GB 和 43.8GB。因為磁碟上的大小幾乎相同,所以我不認為我有一百萬個小檔案填滿了磁區。
  2. 在資源管理器中,我顯示隱藏文件以及受保護的系統文件,因此資源管理器在計算上述大小和磁碟大小時包含盡可能多的資料。
  3. 使用「系統」權限(高於「管理員」)查看分區內容,系統磁碟區資訊中沒有大文件,也沒有其他不可見的目錄。
  4. SMART 一直處於啟用狀態,目前沒有顯示任何奇怪的情況。
  5. 分區/磁碟在讀取/寫入快取中沒有任何內容。我用過同步而且,之後不起作用,還嘗試重新啟動。我沒有進行冷啟動(有時即使重新啟動不能解決問題,它也會有所幫助。我應該嘗試一下嗎?

讓我認為磁碟已滿的原因是 Windows 無法建立新檔案(從資源管理器或任何腳本/程式語言),並且因為在查看分割區屬性時,它報告已使用全部 137GB。

我可能錯過了什麼?我所有的可用空間都去哪了?如何查看佔用所有儲存空間的內容並將其刪除?

清理東西時,空間確實再次被釋放,我可以用其他資料重新佔用它。我最近也清理了一個包含約 160 000 個小(80 位元組)檔案的目錄,這確實清理了幾兆位元組(儘管我希望它清理 160000*4KB(磁區大小)而不是 160000* 80B 確實如此),但我還是找不到任何事物這可能佔據整個分區的三分之二。

不幸的是,我談論的是伺服器,而我沒有擁有冗餘硬體的奢侈,所以如果可能的話,我寧願不必從實時棒啟動。我想如果確實沒有其他方法可以正確檢查或修理東西,我可以進行一些預定的夜間維護,但我想將其保持在最低限度。我對 GNU/Linux 有一定的經驗,所以如果你告訴我應該檢查哪些命令/工具,我就會知道即時啟動命令列的方法。

編輯:順便說一句,NTFS 壓縮未啟用。

答案1

我已經找到問題了事實證明,在目錄樹深處的某處有一個只能使用系統權限存取的資料夾。我檢查具有系統級權限的檔案的方式是透過 FileZilla Server:它自動作為系統服務運行,並且使用 FTP 用戶端您可以查看所有檔案(甚至在系統磁碟區資訊中)。但由於目錄名以空格開頭,而 Filezilla 在這方面有缺陷,因此從 Filezilla 的角度來看,目錄似乎是空的。

總而言之,各種情況的結合讓我錯過了某個地方的一個巨大目錄。畢竟 NTFS 或 Windows 中沒有可疑的事情發生。

我最終找到它的方法是跑步太空販子正如建議的@magicandre1981在評論中。我沒想到會發現比其他程式已經擁有的更多的東西(我已經使用了一些空間索引工具),但是這個也告訴我它無法掃描哪些目錄(即係統卷信息,以及我忽略的那個) )。然後,我更改了該目錄的所有權,以便我可以以管理員身份進入該目錄,並刪除了所有檔案。

答案2

你安裝了多少內存?這肯定會影響pagefile.sys和的大小hiberfil.sys,在我的機器上分別佔用 20GB 和 15GB。

這是一個解釋性文章

WinDirStat將直觀地向您顯示文件所佔用的空間。

答案3

如果您提到那是一台筆記型電腦,並且您將筆記型電腦置於休眠狀態並使用它很多天,則臨時檔案會佔用很大的區域。您可以從系統中刪除這些臨時檔案來還原磁碟空間。清理精靈不一定會刪除所有暫存檔案。

您只需按Win+R並輸入即可從資源管理器開啟臨時資料夾%TEMP%

相關內容