Linux весьма отказоустойчив, но появление ошибок на дисках приводит к появлению их и в системе. Команда e2fsck
проверяет систему на ошибки и исправляет их.
Содержание
Синтаксис
$ e2fsck [-panyrcdfktvDFV] [-b superblock] [-B blocksize] [-l|-L bad_blocks_file] [-C fd] [-j external_journal] [-E extended-options] [-z undo_file] device
Параметры
-p
Автоматический ремонт (без вопросов)
-n
Не вносить изменений в файловую систему
-y
Отвечать «да» на все вопросы
-c
Проверить наличие бэдблоков и добавить их в список
-f
Принудительная проверка, даже если файловая система помечена как чиста
-v
Быть многословным
-b superblock
Использовать альтернативный суперблок
-B blocksize
Принудительный размер блока при поиске суперблока
-j external_journal
Установить местоположение внешнего журнала
-l bad_blocks_file
Добавить в список бэдблоков
-L bad_blocks_file
Установить список бэдблоков
-z undo_file
Создать файл отмены
Примеры использования команды Linux e2fsck
Проверка дисков на ошибки
Для проверки файловой системы она не должна быть примонтирована.
Для проверки на ошибки раздела диска, не являющегося корневым, выполняются следующие действия:
- переходим в однопользовательский режим, введя в терминал команду:
$ sudo init 1; - отмонтируем раздел диска, необходимый для проверки:
$ sudo umount /dev/sdaX
, гдеX
— номер раздела; - запускаем команду:
$ sudo e2fsck -y /dev/sdaX
.
Использование параметра -y
выполняется для неинтерактивного режима (все действия выполняются по умолчанию).
Утилита e2fsck
выполняет проверку файловой системы и, выявляя сбойные блоки на диске, автоматически производит её ремонт.
Оптимальным вариантом является запуск проверки с Live-дистрибутива Linux, так как в этом случае все разделы диска не будут примонтированы.
Результаты проверки
После окончания проверки утилита выводит один из кодов завершения.
Основные коды завершения:
0
Ошибок не обнаружено
1
Ошибки исправлены
2
Ошибки будут исправлены после перезагрузки
4
Ошибки не были исправлены. Необходима смена жёсткого диска.
Заключение
В операционной системе Linux команда e2fsck
позволяет сохранить файловую систему компьютера и защитить её от сбоев.