[Ubuntu]df 总大小与磁盘大小相比不正确

[Ubuntu]df 总大小与磁盘大小相比不正确

我正在运行 Ubuntu Squeeze,其中一个分区上的 df 显示总大小为 335G:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb              335G  225G   94G  71% /mnt

然而过去它显示为 360GB(这是实际大小):

 fdisk -l /dev/sdb

Disk /dev/sdb: 365.0 GB, 365041287168 bytes

lsof +L1 没有返回任何内容(并且无论如何,如果是这种情况,总空间不应受到影响。)

在这个分区上,我写入(和删除)了很多文件,这种情况以前也发生过,但问题自行解决了。

答案1

默认情况下,ext* 会保留 5% 的分区空间供超级用户/维护人员使用,因此仅此一项就会减少您可用的空间。360 GB 中的 5% 将是 3.6 * 5 = 18 GB。

然后,如果您周围有大量的小文件,那么可用的空间就会进一步减少。

您说的“过去显示为 360 GB”是什么意思?这期间发生了什么?

答案2

“df”命令显示文件系统报告的可用磁盘空间。此数字通常总是小于分区的物理大小。在不知道您正在使用的文件系统的详细信息的情况下(并且对 Linux 内部结构本身了解不多),我假设文件系统子系统动态地使用磁盘空间来存储元数据。

相关内容