我从 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
搬迁完成了吗?文件是否有任何打开的文件句柄?
我问这个问题是因为您可以删除一个打开的文件,它将从目录列表中删除,但在关闭最后一个打开的文件句柄之前,磁盘空间不会被释放。