Linux
4GB 分區上的磁碟空間不足,但它僅使用 2GB
我正在執行 Ubuntu,並且遇到了根分區磁碟空間不足的問題。
當我執行時,
df -h
我得到以下資訊:Filesystem Size Used Avail Use% Mounted on /dev/sda6 4.6G 4.5G 0 100% /
然而實際上只有 2GB 的文件用完了這個分區。然後我執行以下內容
df -i
,得到以下資訊:Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda6 305824 118885 186939 39% /
我不知道該
-i
標誌的作用,但它清楚地表明只使用了 39%。誰能解釋我的磁碟空間去了哪裡?
您可能有一個程序保持打開已被刪除的文件。已刪除但打開的文件不斷佔用磁碟空間,但在 du 或 ls 中不顯示。“df -i” 是一個紅鯡魚,它只是顯示你有多少文件,或者更專業地說,有多少 inode。
如果您無法弄清楚是什麼程序打開了一個大(已刪除)文件,並且很可能是殭屍或掛起的東西,那麼可能是重新啟動的時候了。
你可以試試:
lsof +L1
顯示未連結的文件,包括它們的大小以及它們打開了什麼。