Centos

df 顯示磁碟已滿,但 ncdu 顯示僅使用了 1.5gb 的 8gb

  • July 7, 2021

我很困惑。我們的 EC2 實例顯示磁碟已滿 98%。df -Th 的輸出顯示:

Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/xvda1    ext4    7.9G  7.7G  172M  98% /

但是如果我執行 ncdu 來查看空間去了哪裡,它表明只使用了 1.4gb:

742.4MiB [##########] /usr
505.1MiB [######    ] /var
 75.3MiB [#         ] /lib
 55.3MiB [          ] /opt
 31.8MiB [          ] /boot
 21.2MiB [          ] /lib64
 18.8MiB [          ] /etc
 11.4MiB [          ] /sbin

搜尋大文件也不會引發任何問題。

我對其他 5gb 的去向感到困惑,並且真的需要恢復它,因為伺服器的空間非常低。

知道空間去了哪里以及如何恢復它嗎?

Iain 在評論中提供並在下面重複的連結解決了這個問題:

Ubuntu伺服器:硬碟總是滿的

原來對我來說問題是碼頭工人。檢查此連結以獲取解決方案:https ://askubuntu.com/questions/413358/disk-is-full-but-cannot-find-big-files-or-folders

您可以使用刪除 docker 圖像docker rmi $(docker images -a -q)

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