相关疑难解决方法(0)

为什么 ext 文件系统不会填满整个设备?

我刚刚注意到我尝试在 500G 硬盘上创建的任何 ext{2,3,4} 文件系统都没有使用所有可用空间(466G)。我也试过 reiser3、xfs、jfs、btrfs 甚至 vfat。它们都创建了大小为 466G 的 fs(如df -h所示)。但是,ext* 会创建 459G 的 fs。禁用保留块增加了用户可用空间,但 fs 的大小仍然是 459G。

1Tb HDD 也是如此:932G reiserfs,917G ext4。

那么,这 1.5% 的差异是什么?为什么会发生这种情况,有没有办法让 ext 填充整个体积?

UPD:所有测试都在同一台机器上完成,在同一块硬盘上等等。466G 与市场上的 500G 有何不同并不重要。问题是不同的 FS' 是不同的。

关于 df - 它显示总 FS 大小、已用大小和可用空间。在这种情况下,我有:

对于 reiserf:

/dev/sda1 466G 33M 466G 1% /mnt

对于 ext4:

/dev/sda1 459G 198M 435G 1% /mnt

如果我关闭根块预留,435G 将更改为 459G - fs 的完整大小(减去 198M)。但是fs本身对于ext4还是459G,对于reiser还是466G!

UPD2:通过 dd 用真实数据填充卷:

reiserfs:

fs:~# dd if=/dev/zero of=/mnt/1
dd:??????? «/mnt/1»: ?? ?????????????????? ?????
975702649+0 …

linux

8
推荐指数
2
解决办法
1961
查看次数

标签 统计

linux ×1