DF输出不一致

DF输出不一致

我从 Linux 分区(到 NFS 目录)移动了大约 12G 文件/,但可用大小似乎没有增加。这是df结果:

Filesystem                   1K-blocks        Used  Available Use% Mounted on
udev                           8170624           0    8170624   0% /dev
tmpfs                          1637540      153776    1483764  10% /run
/dev/sda5                    230964348   215736848    3472084  99% /
xxx.xx.xxx.xx:/volume1/apk 23329711936 16875907896 6453685256  73% /media/storage

对于“/dev/sda5”,used+available的大小约为11G(230964348-215736848-3472084) 小于逻辑分区大小。

我应该依赖哪个结果?

答案1

差异是由于 Linux 在文件系统上为 root 用户保留了 5% 的空间(默认情况下)。您可以看出,就您的情况而言,缺失金额为总额的 5%。该保留空间不被视为可用,也未被使用。因此,所有数字都是正确的。

Linux 出于多种原因这样做。其一,如果某个东西完全填满磁盘,它实际上只能填满 95%。这样,系统进程和 root 用户仍然有一些操作空间来修复问题,而不会导致整个系统崩溃。其次,某些文件系统(尤其是 ext2/3)在长时间以接近容量运行时将开始出现碎片,从而降低性能。

答案2

搬迁完成了吗?文件是否有任何打开的文件句柄?

我问这个问题是因为您可以删除一个打开的文件,它将从目录列表中删除,但在关闭最后一个打开的文件句柄之前,磁盘空间不会被释放。

相关内容