Для использования -c0 -i0 в файловых системах с журналом

Для использования -c0 -i0 в файловых системах с журналом

У меня есть несколько разделов с 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

Связанный контент