Каков наилучший подход, чтобы сделать 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 ответ1

0

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

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

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

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

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

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