![在带有日志的文件系统中使用 -c0 -i0](https://linux22.com/image/23895/%E5%9C%A8%E5%B8%A6%E6%9C%89%E6%97%A5%E5%BF%97%E7%9A%84%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E4%B8%AD%E4%BD%BF%E7%94%A8%20-c0%20-i0.png)
我有几个分区ext4
。现在,我想知道在带有日志文件系统的分区中使用标志( ) 和( )
是否有意义,因为它需要较少的检查?tune2fs
-c0
max-mount-counts
-i0
interval-between-checks
答案1
一般来说...是的,这确实有道理。虽然你可能想跑步
tune2fs -l /dev/sdXY | egrep "Maxim|Check"
查看这些标志是如何设置的,因为这完全取决于e2fsprogs
用于创建文件系统的版本和/或应用于e2fsprogs
.您可能已经分别将MAX_MNT_COUNT
和CHECKINTERVAL
设置为-1
和0
,因为从 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