Как лучше всего использовать fsck на поврежденном диске + redhat 7?

Каков наилучший подход, чтобы сделать fsck на поврежденном диске

  • один из следующих вариантов:

Первый вариант - установить "1" (последний символ) на устройстве в файле / etc / fstab,

поэтому он сначала проверит этот раздел, как в следующем примере:

 /dev/sdc /grop/sdc ext4 defaults,noatime 0 1   <-------- < we set 1 instead 0 >

а затем перезагрузите машину

  • во время загрузки fsck будет работать на устройстве / dev / sdc

Второй подход заключается в следующем

init 1
stop the relevant services
umount /dev/sdc
e2fsck -y /dev/sdc
init 3

1 ответ

Решение

Не звони init 1 на удаленной машине! или вы будете заблокированы.

Если диск действительно поврежден, я не буду доверять запуску fsck в одиночку при загрузке.

Если машина локальная, я бы порекомендовал вашу init 1 метод, затем перезагрузите компьютер.

Если машина является удаленной машиной.

  • Остановите все службы по одному, не останавливая SSH, пока umount /dev/sdc Команда выполнена успешно.
  • Исправить диск с помощью e2fsck,
  • перемонтировать, чтобы убедиться, что это действительно хорошо (mount -a).
  • reboot, Поскольку вы уже остановили большинство полезных служб, перезагрузка не займет намного больше времени. Обычно я устанавливаю обновления безопасности непосредственно перед перезагрузкой, поэтому я сохраняю следующую перезагрузку, необходимую для обновлений безопасности.
Другие вопросы по тегам