新的 ext4 分区和已用空间

Sam*_*uel 26 filesystem partitioning ext4

我有一个新的ext4分区,这意味着我只是用 格式化了它mkfs.ext4 -m 0.1 /dev/mapper/abak-home,并且已经有27G空间使用了。将保留的根空间设置(-m)0没有任何效果。

我正在使用 LVM,但我认为 LVM 不会对此产生任何影响。Ubuntu 版本是 12.04 LTS。

#df -h
已使用的文件系统大小 Avail Use% Mounted on
...
/dev/mapper/abak-home 1.8T 27G 1.8T 2% /home

然后我尝试用 ext3 格式化分区,结果要好得多

#df -h
已使用的文件系统大小 Avail Use% Mounted on
...
/dev/mapper/abak-home 1.8T 196M 1.8T 1% /home

无论如何,为什么会有差异,我该如何解决这个问题?

Mes*_*ion 38

没有什么可以修复的,这是完全正常的。

ext4 在创建任何文件之前会产生大量开销。它并不意味着它比ext3的“雪上加霜”。如果您用文件填充该分区,您会注意到 ext3(和 NTFS)的开销将与文件成比例地增长,与 ext4 一样,它基本上将永远保持不变。

通过“预分配”的开销,它可以管理它好于不断增长的一个。所以 ext4 现在只是在做 ext3 以后会做的事情。

再说,27G虽然看起来很大,但也不过是1.5%的开销。与过去的 FAT 相比,在过去的 FAT 时代,空闲空间可以占用 5% 到 30% 的分区空间,您会注意到从那时起事情的发展有多大。

另外,我强烈建议不要使用-m 0. 保留空间是有原因的:它降低了碎片化的机会并为fsck. 它仅供用户使用,但 root(以及您安装的所有软件)可以完全使用它。如果您认为 5% 过多,请至少保留 1% 。

请记住:在ext. 但这种美是有代价的。它需要可用空间作为适当管理的空间。把它交给他,事情就会顺利得多。此外,谁在购买更大的硬盘之前使用了超过 90% 的硬盘?那么 5% 的保留空间有什么问题呢?下次您不小心创建了一个 12 GB 的文件来填满整个分区并最终由于其他进程空间不足而导致操作系统崩溃时,它可能会节省您的时间。

如需更详细、更深入的技术阅读,请阅读此处