У меня есть несколько разделов с 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
соответственно, поскольку, начиная с версии 1.42, e2fsprogs
по умолчанию установлено -c1 -i0
, см.журнал изменений:
Если параметр enable_periodic_fsck в /etc/mke2fs.conf имеет значение false (что является значением по умолчанию), 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
версия 1.42 выпущена 29.11.2011:
[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