在带有日志的文件系统中使用 -c0 -i0

在带有日志的文件系统中使用 -c0 -i0

我有几个分区ext4。现在,我想知道在带有日志文件系统的分区中使用标志( ) 和( )
是否有意义,因为它需要较少的检查?tune2fs-c0max-mount-counts-i0interval-between-checks

答案1

一般来说...是的,这确实有道理。虽然你可能想跑步

tune2fs -l /dev/sdXY | egrep "Maxim|Check"

查看这些标志是如何设置的,因为这完全取决于e2fsprogs用于创建文件系统的版本和/或应用于e2fsprogs.您可能已经分别将MAX_MNT_COUNTCHECKINTERVAL设置为-10,因为从 v. 1.42 开始,e2fsprogs默认为-c1 -i0,请参阅变更日志:

如果 /etc/mke2fs.conf 中的enable_periodic_fsck选项为假(默认),mke2fs现在会将s_max_mnt_count超级块字段设置为-1,而不是0。3.0之前的内核将在每次安装时打印一条虚假消息,然后它们看到 s_max_mnt_count 设置为 0,这会惹恼用户。

/etc/mke2fs.conf比较的:

v. 1.41.14 发布于 2010 年 12 月 22 日:

[defaults]
    base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr
    blocksize = 4096
    inode_size = 256
    inode_ratio = 16384

v. 1.42 2011-11-29 发布:

[defaults]
    base_features = sparse_super,filetype,resize_inode,dir_index,ext_attr
    default_mntopts = acl,user_xattr
    enable_periodic_fsck = 0
    blocksize = 4096
    inode_size = 256
    inode_ratio = 16384

相关内容