在ext3文件系统上保留多少空间以防止碎片问题?

Modified on: Sat, 30 Jun 2018 08:18:00 +0800

我想知道我的ext3分区上有一些丢失的空间,经过一些谷歌搜索,发现基于debian的ubuntu为root保留了5%的大小。

我还发现帖子描述了如何通过tune2fs实用程序更改该大小。

现在我有2个问题,我找不到明确的答案:

  • 我应该在更改保留空间之前卸载分区。如果我不这样做会发生什么?

  • 我应该为文件系统保留多少空间,以便它可以高效运行?

谢谢!

作者:udo

最佳答案

在执行此操作之前,您无需卸载分区。关于问题二,取决于。随着HDD的大小增加,为root保留的磁盘空间总量也会增加。如果你有一个2 TB的硬盘并且它完全用于/,那么我会说你可以通过这样做非常安全地将它调低到1%:

$ sudo tune2fs -m 1 /dev/sda*X*

320 GB的小型驱动器我可能会按原样离开。

请记住,用于数据存储的驱动器实际上并不需要为root保留所有这些空间。在这种情况下,您可以更改保留块的数量,如下所示:

$ sudo tune2fs -r 20000 /dev/sdb*X*

希望有所帮助。

编辑:关于碎片问题,ext文件系统固有地不受碎片问题的影响。引用Theodore Ts'o:

  

如果将保留块计数设置为零,除非长时间运行(有大量文件创建和删除),而文件系统几乎已满(即大于95),否则它不会影响性能。 %),此时您将受到碎片问题的影响。 Ext4的多块分配器更具碎片性,因为它更难以找到连续的块,因此即使你没有启用其他ext4功能,你也会看到在文件系统之前使用ext4挂载ext3文件系统的更好结果完全满了。

作者:,boehj

相关问答

添加新评论