在Linux中格式化文件系统时总是为超级用户保留块? 即使只有数据分区?

格式化一个只能保存应用程序数据的大分区(10TB)时,为“超级用户”空间保留是否合理?

122065906 blocks (5.00%) reserved for the super user 

我的直言不讳,但专业的系统pipe理员(我以前的托pipe供应商)坚持认为这是一个要求蚀刻。 10TB的5%是一个高达500GB的文件系统,是应用程序专用的存储!

我通常不在用于数据存储的文件系统上。 例如,如果只有MySQL数据存储在文件系统中,MySQL以mysql用户身份运行,我不希望数据被浪费。

对于系统运行不可或缺的/文件系统和其他文件系统,这个预留是很好的build议。

在数据卷上,我倾向于将保留设置为5个inode(tune2fs -r 5 / dev / VG00 / mysql)。 这留下足够的空间来移动文件或重新启动服务,并从故障中恢复,而不会浪费任何空间。 对于其他较小的文件系统,我倾向于将预留保留在5%,直到它成为问题,tune2fs保留更改立即发生,因此可用于恢复磁盘空间不足或inode系统,直到您可以扩展文件系统或采取任何修复行动是必需的。 切勿将其设置为0块,因为您应该始终允许一些喘息的空间来恢复,即使有5个保留的inode足以parsing超出inode的邮件后台文件系统。

当你需要它的时候,你会很高兴它 – 但是IME你永远不需要超过最大文件大小的两倍。 即使该空间在其他文件系统上可用,也可以有足够的开销来映射出故障磁盘上的坏块。

C。