Как скопировать операционную систему с одного hdd на другой?

Здравствуйте! Сразу скажу, гуглить-я делаю, но диск на котором операционная система вот-вот развалится, поэтому экспериментировать и практиковаться пользуясь рецептами из всяких ненадежных источников не могу. Воспользовался первым попавшимся ресурсом и там посоветовали такую команду "dd if=/dev/sda of=/dev/sdb". В итоге не запускается загрузчик, есть подозрение что он не в нулевом секторе! Как думаете?
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 8
leahch
@leahch Куратор тега Linux
Я мастер на все руки, я козлик Элек Мэк :-)
В принципе все просто:
1) подключаем диск
2) разбиваем его по аналогии с имеющимся (parted)
3) форматируем партиции (XXX.mkfs)
4) копируем каждую партицию отдельно (cp -a /from /to)
5) устанавливаем загрузчик
6) правим /to/etc/fstab и скрипты загрузчика

Но! Хорошо бы знать:
- какие партиции и тип таблицы разделов
- какие файловые системы
- какой загрузчик
- нет ли всяких ZFS/LVM/RAID и прочего..
И здесь по каждому пункту свои варианты...

Да, можно попробовать использовать https://clonezilla.org/
Ответ написан
@Drno
Первым делом при умирающем диске. Делаем полный образ.
Та же clonezilla чудно работает. Или любым другим софтом. Акронис, парагон И так далее.

Ну и далее накатываем на новый рабочий диск
Ответ написан
CityCat4
@CityCat4
Если я чешу в затылке - не беда!
Что происходит при попытке загрузиться с sdb?

Можно сделать копию через dump. Потом загрузка с livedvd и восстановление
Ответ написан
Sanes
@Sanes
После копирования через dd обычно необходимо обновить initramfs.
Если появилась консоль dracut:/$_ то обновляем данные.
dracut --regenerate-all -f
Это для RHEL-подобных. Для других немного иначе.
Ответ написан
DamianLewis
@DamianLewis
Зачем замарачиваться, если можно сделать бекап через TimeShift и восстановить его на новый раздел. Причем при восстановлении он сам обновляет и устанавливает загрузчик GRUB на новом разделе. Не нужно использовать командную строку, все делается в пару кликов мышки.
Ответ написан
SignFinder
@SignFinder
Wintel\Unix Engineer
https://rescuezilla.com/ gui для clonezilla
Ответ написан
justhostRU
@justhostRU
>у "dd if=/dev/sda of=/dev/sdb". В итоге не запускается загрузчик, есть подозрение что он не в нулевом секторе! Как думаете?

загрузчик восстанавливается отдельно. если выполнили dd и раскатали на новый диск, незачем дальше мучить старый. просто восстановите загрузчик, например тут:
https://help.ubuntu.ru/wiki/%D0%B2%D0%BE%D1%81%D1%...
выполните самым надёжным, вторым способом - Восстановление используя chroot
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы