Я автоматизирую процесс обновления моей файловой системы 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 и копирование данных - это будет быстрее (доступ к разделу, а не миграция) и безопаснее.