Назад | Перейти на главную страницу

CentOS - автоматический запуск fsck при загрузке в восстановление

Я автоматизирую процесс обновления моей файловой системы ext3 до ext4. Следуя инструкциям от Вот Я могу успешно перенести свою файловую систему. Я написал скрипт для большей части работы, и он работает довольно хорошо.

Однако последний этап миграции - это выполнение. fsck на несмонтированном разделе. Проблема в том, что я пытаюсь перенести корневой раздел, который не может быть отключен во время обычных операций. Так что бежать fsck, Мне нужно загрузиться в режиме восстановления, ввести пароль root и запустить fsck туда.

Можно ли настроить CentOS на автоматический запуск fsck при загрузке в рекавери?

Зачем нужен автоматический fsck при запуске системы не сработает? fsck -pvfDC0 не делает ничего особенного, просто оптимизирует каталоги (опция -D) - это только часть файловой системы ext4. Экстенты - вот что делает его ext4. Просто сделайте fsck и перезагрузитесь:

touch /forcefsck
shutdown -r now

Драйвер Ext4 может читать ext2, ext3 и файловая система ext4, ей все равно. Итак, да, убедитесь, что ваша система может загружаться с ext4 является важно, имея чистый ext4 fs не.

При этом я бы все равно пошел на создание нового раздела как ext4 и копирование данных - это будет быстрее (доступ к разделу, а не миграция) и безопаснее.