Linux

如何找到哪些文件佔用了 Linux 網路伺服器上 80% 的空間?

  • December 23, 2016

驅動器不斷加滿。您已經找到了所有可以找到的備用和隨機文件。grep’d 用於 coredump 文件,甚至刪除了一些不需要的備份……

你的下一步行動是什麼。

有問題的實際伺服器有 10GB 的網站文件,作業系統不應超過 10GB,那麼您如何追踪填充 50GB(虛擬)驅動器的內容?

我發現 ncdu ( http://dev.yorhel.nl/ncdu ) 對此非常有幫助。

當然還有更複雜的方法,但我記得的一種是

du --max-depth = 1 -h /

現在取出佔用空間最多的目錄(du --max-depth=1 -h /yourdir)並深入了解,直到找到罪魁禍首。

如果希望您的輸出按大小排序並且不關心人類可讀的格式,您也可以這樣做du --max-depth=1 /your_dir | sort -n

引用自:https://serverfault.com/questions/43296