Как отключить автоматически fsck в Linux

by itisgood

Если вы проверите файл /etc/fstab, вы найдете 6-е поле в качестве опции fsck. Например:

# cat /etc/fstab
/dev/vg0/log_vol0 /some_dir ext3 defaults 1 2

То есть, если значение установлено равным нулю, устройство или раздел будут исключены из проверки fsck, и если оно не равно нулю, проверка fsck будет выполняться в том порядке, в котором установлено значение.

Корневой раздел будет иметь это значение равным единице, чтобы fsck сначала проверил его.

Зачем нужен автоматический fsck при загрузке

Не рекомендуется отключать проверку файловой системы.

Проверка файловой системы часто помогает снизить риск повреждения из-за неисправных дисков, кабелей, памяти или ошибок ядра, которые могут остаться незамеченными, пока они не вызовут потерю или повреждение данных.

Это не означает, что повреждение файловой системы будет происходить при нормальном завершении работы, но есть вероятность, что какое-то незамеченное событие может вызвать повреждение файловой системы, кроме системного сбоя.

Проверка файловой системы через регулярные промежутки времени необходима для поддержания работоспособности файловой системы.

ВНИМАНИЕ: Обычно не рекомендуется полностью выключать fsck.

Однако, если вы понимаете последствия и риски отключения автоматических проверок файловой системы и хотите продолжить, есть два способа отключить автоматические проверки:

1) tune2fs
2)/etc/fstab

Использование tune2fs (рекомендуется)

Чтобы настроить файловую систему, введите следующую команду.

Это делается автоматически во время установки для всех файловых систем ext, отформатированных установщиком Anaconda.

# tune2fs -c0 -i0 /dev/[device]

Это устанавливает максимальное число монтирования равным нулю, что означает, что rколичество раз монтирования файловой системы будет игнорироваться e2fsck и ядром.

Это также устанавливает интервал между проверками равным нулю, что полностью отключает зависящую от времени проверку.

Вы можете проверить текущие параметры и смонтировать значения счетчика / последнего значения fsck, выполнив следующую команду (показанную ниже с примером вывода):

# tune2fs -l /dev/ | egrep  -i "mount count|Check interval|Last checked"
Mount count:              10
Maximum mount count:      31
Last checked:             Tue Nov 19 08:13:55 2013
Check interval:           15552000 (6 months)

Использование fstab

Кроме того, вы можете настроить шестое поле /etc/fstab на ноль, что отключает автоматическую проверку для этой файловой системы. (Ядро не знает об этих настройках и может все еще выводить уведомления во время монтирования, что файловая система не была проверена.)

Используя следующий пример для строки монтирования файловой системы:

# cat /etc/fstab
/dev/vg0/log_vol0 /some_dir ext3 defaults 1 2

Обратите внимание на изменение в конце строки:

# cat /etc/fstab
/dev/vg0/log_vol0 /some_dir ext3 defaults 1 0

Принудительно при следующей загрузке

Если вы принудительно отключили fsck, а затем вам нужно проверить свою файловую систему позже, вот как вы должны запустить fsck при следующей загрузке:

# cd /
# touch forcefsck

 

You may also like

Leave a Comment