Утилита fsck, проверка жесткого диска в Astra Linux
Утилита Astra Linux fsck
(File System Consistency Check) проверяет файловую систему на наличие ошибок или нерешенных проблем. Инструмент позволяет исправить потенциальные ошибки препятствующие загрузки данной операционной системы и монтированию разделов жесткого диска.
Рассмотрим синтаксис утилиты (запускать с правами суперпользователя) :
$ fsck [опции] [опции_файловой_системы] [раздел_диска]
Основные опции указывают способ поведения утилиты, оболочки fsck. Раздел диска – это файл устройства раздела в каталоге /dev, например, /dev/sda1 или /dev/sda2. Опции файловой системы специфичны для каждой отдельной утилиты проверки.
Опции fsck:
- -l – не выполнять другой экземпляр fsck для этого жесткого диска, пока текущий не завершит работу. Для SSD параметр игнорируется;
- -t – задать типы файловых систем, которые нужно проверить. Необязательно указывать устройство, можно проверить несколько разделов одной командой, просто указав нужный тип файловой системы. Это может быть сама файловая система, например, ext4 или ее опции в формате opts=ro. Утилита просматривает все файловые системы, подключенные в fstab. Если задать еще и раздел то к нему будет применена проверка именно указанного типа, без автоопределения;
- -A – проверить все файловые системы, перечисленные в /etc/fstab;
- -C – показать прогресс проверки файловой системы;
- -M – Не проверяет смонтированные файловые системы. Инструмент возвращает код выхода 0, когда файловая система смонтирована.;
- -N – Делает пробный запуск. Текст показывает, что fsck будет делать без выполнения каких-либо действий. Также печатаются предупреждения или сообщения об ошибках;
- -R – не проверять корневую файловую систему;
- -T – не показывать информацию об утилите;
- -V – максимально подробный вывод.
Опции для работы с файловой системой, их меньше:
- -a – во время проверки исправить все обнаруженные ошибки, без каких-либо вопросов. Опция устаревшая и ее использовать не рекомендуется;
- -n – выполнить только проверку файловой системы, ничего не исправлять;
- -r – спрашивать перед исправлением каждой ошибки, используется по умолчанию для файловых систем ext;
- -y – отвечает на все вопросы об исправлении ошибок утвердительно, можно сказать, что это эквивалент a.
- -c – найти и занести в черный список все битые блоки на жестком диске. Доступно только для ext3 и ext4;
- -f – принудительная проверка файловой системы, даже если по журналу она чистая;
- -b – задать адрес суперблока, если основной был поврежден;
Рассмотрим на примере:
При монтаже жесткого диска, в одном из его разделов есть ошибка и он не монтируется
Запускаем утилиту fsck командой и выбираем раздел жесткого диска для восстановления, в нашем случае:
fsck -y /dev/sdb4
и монтируем этот раздел: