Ubuntu
檢查 Ubuntu 中的磁碟空間(使用 ls)
我正在使用 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 /
。這將顯示各種目錄的目前磁碟使用情況,按大小排序。