3.10. Исправление файловой системы

Если при монтировании файловой системы происходит сбой узла, возможности журналирования позволяют осуществить быстрое восстановление. Но если накопитель был отключен физически или было отключено питание, есть вероятность повреждения файловой системы. В таких случаях журналирование не поможет, вместо этого для восстановления GFS2 используйте fsck.gfs2.

Предупреждение

Команда fsck.gfs2 может выполняться в файловой системе только в том случае, если система не смонтирована.

Примечание

Если у вас есть опыт работы с gfs_fsck в ФС GFS, обратите внимание, что команда fsck.gfs2 отличается от предыдущих версий gfs_fsck. Основные отличия:
  • Нельзя выбрать интерактивный режим с помощью комбинации клавиш Ctrl+C. Нажатие Ctrl+C завершит работу fsck.gfs2. НЕ нажимайте Ctrl+C, если вы не хотите завершать работу команды.
  • Чтобы отобразить подробный вывод, используйте опцию -v. Ее повторное указание усиливает детализацию.
  • Уменьшить уровень детализации можно с помощью опции -q.
  • Опция -n откроет файловую систему в режиме чтения и будет автоматически отвечать no на все запросы. Эта опция используется с целью выявления ошибок без применения изменений fsck.gfs2.
Информацию о других опциях команды gfs2.fsck можно найти на ее странице помощи.

3.10.1. Формат

fsck.gfs2 -y BlockDevice
-y
Опция -y позволит автоматически отвечать yes на все вопросы. Так, команда fsck.gfs2 не будет запрашивать ответ перед применением изменений.
BlockDevice
Задает блочное устройство, на котором расположена файловая система GFS2.

3.10.2. Пример

В следующем примере будет исправлена файловая система GFS2 на /dev/testvol/testlv. Для ответа на все запросы будет автоматически использоваться yes.
[root@dash-01 ~]# fsck.gfs2 -y /dev/testvg/testlv
Initializing fsck
Validating Resource Group index.
Level 1 RG check.
(level 1 passed)
Clearing journals (this may take a while)...
Journals cleared.
Starting pass1
Pass1 complete
Starting pass1b
Pass1b complete
Starting pass1c
Pass1c complete
Starting pass2
Pass2 complete
Starting pass3
Pass3 complete
Starting pass4
Pass4 complete
Starting pass5
Pass5 complete
Writing changes to disk
fsck.gfs2 complete