В моей системе CentOS 6.5 возникали ошибки относительно жесткого диска, поэтому я использовал partclone для клонирования корневой файловой системы.
Буквально через 2 дня жесткий диск умер, и система больше не загружалась.
Поэтому я заменил жесткий диск и с помощью CentoS Live CD создал ту же структуру разделов для корневой файловой системы с помощью fdisk, создал файловую систему ext4 и, наконец, восстановил клон раздела из резервной копии с помощью partclone.
Пока все хорошо, новый корневой раздел можно смонтировать и прочитать, и все мои файлы остались нетронутыми.
Но когда дело дошло до загрузки системы, у меня возникла проблема с GRUB. Система просто зависает с пустым экраном.
Я выполнил инструкции на сайте CentOS по переустановке загрузчика:
Загрузитесь с компакт-диска и войдите в режим восстановления
chroot /mnt/sysimage
grub-install /dev/sda
Но затем я получаю сообщение об ошибке:
Could not find device for
И все - не сказано, для какого устройства, просто пусто. Я тоже попробовал другой метод:
grub
find /boot/grub/stage1
root(hd0,0)
setup (hd0,0)
Это тоже не работает - у меня просто возникает та же проблема. Я действительно не хочу идти по пути переустановки, помогите!
Обновить
Хорошо, похоже, у меня проблемы с чтением, это была настройка (hd0), а не (hd0,0) Теперь система загружается, но кажется, что несколько оборотов в минуту были повреждены, и я не пытаюсь переустановить.
Это было болезненным преувеличением! Есть ли лучший способ создать резервную копию корневой файловой системы и восстановить ее на другой диск (который может быть другого размера, но может соответствовать корневой файловой системе)?