Как лучше всего использовать 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
, Поскольку вы уже остановили большинство полезных служб, перезагрузка не займет намного больше времени. Обычно я устанавливаю обновления безопасности непосредственно перед перезагрузкой, поэтому я сохраняю следующую перезагрузку, необходимую для обновлений безопасности.