非OS磁盘的“文件系统保留块”的合理大小?


21

创建文件系统(mkfs ...)时,文件系统保留5%的空间供自己使用,原因man tune2fs如下:

保留一些文件系统块供特权进程使用是为了避免文件系统碎片,并允许系统守护程序(例如syslogd(8))在防止非特权进程写入文件系统后继续正常运行。

但是对于大型驱动器,5%的空间是很大的。

我有4x1.5 TB驱动器用于数据存储(操作系统在单独的磁盘上运行),因此默认设置将保留300 GB,这比整个OS驱动器大一个数量级。

可以调整保留空间,但是数据磁盘的合理大小是多少?我可以将其设置为零,还是可能导致碎片问题?

Answers:


22

我已经从ext4开发人员Theodore Tso 找到以下答案https://www.redhat.com/archives/ext3-users/2009-January/msg00026.html

如果将保留的块计数设置为零,则除非在文件系统几乎已满(例如,高于95%)的情况下长时间运行(创建和删除大量文件),否则不会对性能产生太大影响,这时您将遇到碎片问题。Ext4的多块分配器具有更强的抗碎片性,因为它会更加努力地寻找连续的块,因此即使您不启用其他ext4功能,只要在文件系统之前使用ext4挂载ext3文件系统,您也会看到更好的结果变得完全饱满。

如果您只是将文件系统用于长期存档,而文件很少更改(例如,巨大的mp3或视频存储),则无所谓。


1
万分谢意。从马口直行,甚至:)
jg-faustus 2010年

1
尽管如此,%1无论系统用于什么用途,都可以用作保留块吗?
Muhammad Gelbana
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.