Ubuntu

檢查 Ubuntu 中的磁碟空間(使用 ls)

  • September 5, 2021

我正在使用 AWS 免費層 Ubuntu。它是說磁碟空間已滿,/dev/xvda1安裝在/. 我正在使用df命令來檢查它。

我去了目錄/並使用命令ls -l檢查哪個文件佔用了太多空間。但是,他們都沒有在/. 找出哪個文件佔用大量空間的推薦方法是什麼?

我已附上截圖,請查收。你可以看到它們都沒有佔用99892768空間。

在此處輸入圖像描述

要查找系統上存在的最大文件和目錄,可以執行:

du / | sort -n

最大的文件和目錄將在最後列印。使用 tail 找到第 n 個最大的:

du / | sort -n | tail -n 20

這將列印系統上最大的 20 個文件和目錄。

ls不顯示目錄的磁碟使用情況。如您所見,所有目錄都顯示為 4096B,這顯然是不正確的。

我建議你ncdu通過執行安裝sudo apt-get install ncdu,然後執行sudo ncdu /

這將顯示各種目錄的目前磁碟使用情況,按大小排序。

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