Linux

4GB 分區上的磁碟空間不足,但它僅使用 2GB

  • March 16, 2010

我正在執行 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

顯示未連結的文件,包括它們的大小以及它們打開了什麼。

引用自:https://serverfault.com/questions/122894