Требуется ли вручную запускать e2fsck (используемый для проверки файловой системы Linux ext2/ext3/ext4) через регулярные промежутки времени, и если да, то как часто я должен его запускать?

Или я могу положиться на настоящий SMART (Система самоконтроля, анализа и отчетности), чтобы сообщать о любых ошибках, а затем запускать e2fsck в случае сообщения об ошибках?

1 ответ1

2

SMART и e2fsck проверяют различные аспекты вашего жесткого диска. SMART проверяет аппаратное обеспечение вашего жесткого диска (например, время раскрутки, плохие блоки, температуру, рабочее время и т.д.) e2fsck проверяет целостность содержимого вашего жесткого диска.

Позвольте мне представить здесь еще две команды Linux: fsck (man-страница) и tune2fs (man-страница).

  • fsck - это обобщенная оболочка для нескольких специфичных для файловой системы средств проверки, таких как e2fsck .
  • tune2fs устанавливает различные параметры для файловых систем, среди которых интервал и / или частота, для которой проверяются файловые системы.

В руководстве tune2fs очень четко говорится о регулярной проверке файловой системы:

Настоятельно рекомендуется включить либо проверку -c (mount-count-based), либо -i (зависящую от времени), чтобы вызвать периодическую полную проверку e2fsck (8) файловой системы. Невыполнение этого требования может привести к тому, что повреждение файловой системы (из-за неисправных дисков, кабелей, памяти или ошибок ядра) останется незамеченным, что в конечном итоге приведет к потере или повреждению данных.

Чтобы проверить текущие настройки вашей файловой системы, вы можете использовать следующую команду (отредактируйте устройство /dev/sda1 соответствующим образом):

sudo tune2fs -l /dev/sda1 | egrep -h 'Maximum mount count|Check interval|Last checked'

Это вернет два параметра, которые могут быть установлены параметрами -c и -i tune2fs и последний раз, когда файловая система проверяется. Чтобы установить для этих параметров разные значения, вы можете использовать следующую команду (отредактируйте устройство /dev/sda1 в зависимости от ситуации), чтобы проверять файловую систему каждые 8 подключений или раз в месяц (в зависимости от того, что наступит раньше):

sudo tune2fs -c 8 -i "1m" /dev/sda1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .