Linux 查看哪個資料夾 佔的容量最大

Linux 遇到硬碟容量快用完,要查出到底是哪個資料夾用掉的,可以怎麼查?

  • 註1:若都沒找到佔用很大容量的資料夾,有可能是某程式開檔沒有釋放,造成硬碟空間不斷變小(此時得要程式一隻一隻砍),重開機也是一招解法~
  • 註2:Docker 佔用的容量,要怎麼查看哪些可以砍

Linux 查看哪個資料夾佔的容量最大

於 Linux CLI 可以使用 du 來查看

  • du -sh /
  • du -sh /var/
  • du -d 1 /
  • du -d 1 / -h
  • du -m -sh /var/lib | sort -nr | head -n 20
  • for each in $(ls) ; do du -hs "$each" ; done
  • du -kxh / | grep -P '^[\d|\.]*G' | awk '{ if ($1 > 5000) { print $0} }' # 超過 5G 的才印出來

查詢到是 Docker 的 overlay2 (/var/lib/docker/overlay2) 佔的容量,可以使用 diff 在查看細項

  • docker diff container_id

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈Linux 查看哪個資料夾 佔的容量最大〉中有 2 則留言

hojoytw 發表迴響取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料