删除大文件后,df 的可用空间输出不正确

删除大文件后,df 的可用空间输出不正确

我的空间不够了,于是决定删除占用 3.8G 的虚拟机文件来释放内存。之后我看到了奇怪的df输出:

$ df -h | grep 'sda2\|Use'
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       110G  107G     0 100% /

我释放的这些可用 GB 在哪里?系统无法使用,但至少应该有几 GB 的空间。

尝试重新启动,检查空闲的 inode,尝试查看sudo lsof +L1输出 - 没有任何反应。

有人可以帮忙吗?

对@Katu 的更新:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           795M   34M  762M   5% /run
/dev/sda2       110G  106G     0 100% /
tmpfs           3.9G   96K  3.9G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda1       464M  451M     0 100% /boot
tmpfs           795M   12K  795M   1% /run/user/123
tmpfs           795M     0  795M   0% /run/user/1000

答案1

如果您尚未从命令行删除虚拟机,则必须清空垃圾箱才能在 df -h 中看到变化。

您还可以检查系统中要删除或备份的最大文件。

find . -type f -size +100M

或者您想要的任何尺寸。

相关内容