Жесткий диск, на котором установлена моя Ubuntu, вот-вот выйдет из строя. Я бы предпочел не терять 3 года данных, настроек и приложений. Я ищу способ перенести всю систему (включая SWAP, потому что я не уверен, смогу ли я перенастроить систему на новый раздел SWAP) на другой жесткий диск. Но не полный жесткий диск <только раздел, содержащий Ubuntu, для раздела на другом жестком диске. По сути, я хотел бы сделать то, что я смог сделать с Norton Ghost для моей установки Windows. Я думал об использовании Clonezilla, но думаю, что у меня будут проблемы с GRUB (особенно при попытке загрузки с другого UUID, чем тот, который находится в файле conf). Вы знаете, каким образом это можно сделать?
PS, мой домашний каталог зашифрован, но это не проблема, потому что я могу обойти это.
РЕДАКТИРОВАТЬ: изменил объяснение, чтобы сделать его более понятным
источник
Ну, я просто использовал USB-флешку + Ubuntu Live.
Я переносил Ubuntu 13.10 с большего жесткого диска на меньший ssd, и clonezilla «сказала», что это невозможно сделать, поскольку целевой раздел меньше исходного раздела.
Итак, я запустил Ubuntu Live, смонтировал как hdd (новый диск, разумеется, был ранее разбит на разделы, не забудьте про swap;)), и просто:
тогда:
выше вы можете видеть, что это просто копирование всех каталогов с одного жесткого диска на другой, рекурсивно с сохранением всех разрешений и прочего.
тогда мне пришлось сделать две символические ссылки в корневой директории нового диска:
и следующим шагом была установка grub, так:
где x - устройство, y - номер раздела (если вы не уверены, используйте cfdisk или fdisk для печати таблицы разделов ...)
и последним шагом было изменение uuid нового жесткого диска на uuid со старого жесткого диска (это самый простой способ обмануть конфигурацию grub, fstab или что-то еще без поиска и исправления конфигураций)
новый UUID будет отображаться после перемонтирования устройства. Так что теперь перезагрузите компьютер, и если все в порядке, ваша Ubuntu должна запуститься ...
источник
Вы можете сделать это с помощью дд. Для полной информации проверьте сайт.
Клонировать жесткий диск с помощью Ubuntu Live CD
Вы также можете использовать:
Вы можете скачать Clonezilla здесь
Внимание ! Перед началом работы обязательно ознакомьтесь с ограничением Clonzilla.
Вы также упомянули, что вы использовали Ghost для Windows, также вы можете использовать Ghost для Linux .
Источник: http://www.howtogeek.com/howto/19141/clone-a-hard-drive-using-an-ubuntu-live-cd/
Источник: http://www.makeuseof.com/tag/2-methods-to-clone-your-linux-hard-drive/
источник
ddrescue
было бы лучшим вариантом здесь, так как жесткий диск неисправен.Несколько лет назад я успешно использовал этот инструмент для «клонирования» своих разделов: G4L . Все работало с некоторыми исправлениями после установки, такими как изменение размера разделов (я клонировал разделы на HD разных размеров) и переустановка grub (это довольно просто, вам нужен только живой CD для переустановки его в MBR).
Вы можете безопасно игнорировать свой раздел подкачки (вы сможете восстановить его во второй раз) или клонировать его и активировать позже, редактируя вручную
/etc/fstab
или из командной строки.В последние недели я снова делал клон с помощью clonezilla, и все прошло хорошо с теми же исправлениями после клонирования. Так что не волнуйтесь и дайте им попробовать, ничто на вашем оригинальном HD не будет затронуто!
РЕДАКТИРОВАТЬ:
Я нашел старую почту, где описал первый процесс клонирования. Я действовал следующим образом:
Снова загрузился с Live CD и установил новый диск:
Перезагрузите, проверьте своп
источник
@boywithaxe - Что касается ваших комментариев к ответу Митча, вы действительно можете просто скопировать соответствующие разделы, выполнив . Это на самом деле самая легкая часть. Самым сложным является то, что вам также нужно будет смонтировать только что скопированный раздел, а также пару других разделов и установить grub ( ) ( и добавить раздел подкачки перед перезагрузкой (если вы клонируете загрузочный раздел)). При использовании этого метода нет необходимости .
dd if=/dev/sdb3 of=/dev/sda3
grub-install /dev/sda
resize2fs
Я только что должен был сделать это сам, и я использовал комбинацию восстановления загрузки после обновления Windows на Ubuntu 14.04 (не-RAID) и ответа jasmines .
Итак, после загрузки с liveCD:
Когда это закончится, тогда
где sda3 содержит недавно скопированные загрузочный и корневой разделы)
обратите внимание, это sda не sda3
источник