我正在为大型存储服务器场进行设置,为了避免使用长达一个月的fscks,我的计划是将存储分为多个较小的文件系统(这很好,因为我有一个结构良好的文件树,所以可容易地具有单独的文件系统安装在1/
,2/
,3/
,4/
,等等)。
我的困难是找到文件系统的“合理”大小的任何枚举,以使fsck时间同样“合理”。尽管我完全知道给定大小的绝对时间将在很大程度上取决于硬件,但是对于文件系统大小不同的ext3 fsck时间,我似乎找不到任何关于曲线形状的描述,以及其他变量是什么(在一个树中成千上万个目录中,一个文件目录中包含文件的文件系统所花的时间要长于一个文件系统所花费的时间;一个大文件与小文件;完整文件系统与空文件系统等等)。
有人引用过对此进行深入研究的数字吗?否则,有关这些问题的轶事至少应有助于指导我自己的实验。
编辑:澄清:无论文件系统如何,如果元数据出问题,都需要检查。是否启用或需要基于时间或基于挂载的重新fscks并不成问题,而我要求提供专门针对ext3的编号的唯一原因是因为这是最有可能选择的文件系统。如果您知道文件系统具有特别快的fsck进程,我欢迎您提出建议,但是它确实是一个可靠的选择(声称“文件系统X永远不需要fscking!”会被嘲笑并嘲笑其长度) 。我也意识到需要备份,并且对fsck的渴望并不能替代备份,但是当它出现故障时,只是丢弃文件系统并从备份中恢复,而不是fscking似乎是真的,