Disk-Usage

Linux 磁碟使用情況

  • March 7, 2017

我試圖找出哪些文件夾佔用/分區。我看到很多磁碟空間都轉到了 jenkins 目錄

sudo du -sh /home/jenkins
289G    /home/jenkins

當我檢查 jenkins 目錄文件夾時,我得到最大的文件夾是:

sudo du -sh /home/jenkins/*
137G    /home/jenkins/jobs

而其餘的文件夾都比較小,幾十K/M……/home/jenkins下總共有50個文件夾。

我怎樣才能找到誰“吃”了這個空間?

謝謝

sudo du -sh /home/jenkins和: 之間的區別在於sudo du -sh /home/jenkins/*,幾乎所有 shell(使用預設設置)*都不包括隱藏文件或目錄。隱藏表示以句點開頭的名稱(例如,如果有 ,則/home/jenkins/.temp/不會包含在第二個 中du)。

所以看起來你有大約 289-137=152 GiB 的隱藏文件。找出它們在哪裡的最簡單方法是這樣的:

sudo du -m /home/jenkins | sort -nr | less

取消-s將使du您看到所有內容所在的子目錄,這聽起來像是您想要的。這將包括隱藏的。如果仍然找不到,請添加-a

sudo du -am /home/jenkins | sort -nr | less

如果您有一些非常大的隱藏文件,它將另外顯示單個文件。執行可能還需要更長的時間(添加文件通常會大大擴展輸出)。

您還可以使用圖形前端;就個人而言,我使用 xdiskusage (但也許只是因為我一直在使用它):

sudo du -am /home/jenkins | xdiskusage -

引用自:https://unix.stackexchange.com/questions/349783