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

在创建文件系统( mkfs ... )时,文件系统会保留5%的空间供自己使用,因为根据man tune2fs

保留一定数量的文件系统块以供特权进程使用,以避免文件系统碎片,并允许系统守护程序(如syslogd(8))在阻止非特权进程写入文件系统后继续正常运行。

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

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

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

我从Ext4开发者Theodore Tso找到了以下答案https://www.redhat.com/archives/ext3-users/2009-January/msg00026.html 。

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

如果您只是将文件系统用于长期存档,文件不会经常更改(即,巨大的mp3或video存储),那么显然无关紧要。