Вопрос: Как перенести установку Ubuntu с одного hdd на другой? [Дубликат]


На этот вопрос уже есть ответ:

У меня в настоящее время есть сервер Ubuntu 10.04, работающий на переносном жестком диске. Хотите переместить его на внутренний жесткий диск sata. У меня 3 раздела /, /home а также swap, На новом жестком диске я планирую иметь разные размеры разделов. Каков правильный способ сделать эти две вещи (перемещение и изменение размера)?


14
2018-02-22 14:27


Источник


было бы полезно, если бы вы сообщили нам о размерах исходных / целевых жестких дисков, чтобы иметь лучший декор вашей ситуации, таким образом, вы получите лучшую ссылку. - Geppettvs D'Constanzo
Предположим, вы использовали метод Clonezilla? Как это работает? - invert
@Wesley: Я успешно перенесла установку ubuntu с USB-накопителя на жесткий диск с помощью clonezilla. Однако сложной задачей было удалить галочку для переустановки grub. С этой галочкой у меня было много неприятностей. Не уверен, почему по умолчанию эта галочка включена. - Pablo


Ответы:


Clonezilla могут быть полезны для клонирования вашего жесткого диска даже в тех ситуациях, когда вам нужно делать это с помощью дисков различного размера, как указано здесь: http://www.tuxradar.com/content/how-clone-hard-drives-clonezilla

enter image description here

Перемещение на больший диск

Легко обеспечить, чтобы клон SCSI   диск восстанавливается на диск SCSI, но вам будет трудно найти   точная копия по размеру. Хорошей новостью является то, что вам не нужно восстанавливать   диск на другом диске того же размера. Еще лучшая новость заключается в том, что   вы можете восстановить изображение на гораздо большем диске.

При восстановлении диска Clonezilla позволяет изменять размер файловой системы   и создавать разделы на новом диске пропорционально. Но даже если вы   перемещаются на больший диск, вы можете предпочесть сохранить разделы   как они есть. В этом случае вы можете попросить Clonezilla создать   таблицу разделов, как показано на рисунке.

Есть документация о переходе на более крупный диск, как указано здесь, но я не уверен, что вы можете сделать это наоборот (клонирование на меньший диск).

Однако стоит попробовать. Clonezilla предлагает несколько Live CD и загрузочных USB-изображений, а также документировано, что вы можете изменить размер свободного места на диске после копирования, и в этом случае предложение @ maniat1k использовать gparted также является хорошей идеей.

Если вы используете clonezilla, я был бы признателен, если вы напишете комментарии с вашим опытом здесь, чтобы хорошо документировать, как это работает для дальнейшего использования.

Большое вам спасибо и удачи!


10
2018-02-22 16:57





  1. Время и идеальная копия с битами в том же порядке на диске выполняется командой unix dd, Загрузите компакт-диск и откройте Disk Utility (palimpsest). Определите идентификаторы устройств двух жестких дисков, например /dev/sda (старый жесткий диск) и /dev/sdb (новый). Затем скопируйте непосредственно с помощью команды dd if=/dev/sda of=/dev/sdb в этом случае. Этот шаг будет дней даже если диск не заполнен. Наконец, откройте Disk Utility (palimpsest) снова и развернуть раздел, чтобы покрыть весь диск объемом 300 ГБ и обновить grub.
  2. Другой способ - сделать полную установку на другом диске, а затем скопировать поверх вашей домашней папки.
  3. Кроме того, вы можете просто взять каталог и перенести его содержимое на другой диск и поместить символическую ссылку с одного диска на другой, чтобы сэкономить место - я делаю это для своего ~/.wine на моем рабочем столе Ubuntu.

Просто установка нового диска и копирование по всем файлам сами по себе не будут работать, потому что диск не будет указан в GRUB, и раздел не будет установлен как загрузочный.


3
2018-03-26 17:11



я думаю, что это возможно, чтобы переустановить ubuntu - hingev
Это вполне может быть, но я хотел представить все варианты. - Andrew Wonnacott
Недавно я использовал dd на 160-Гбайт диске, и потребовалось примерно 2 часа ... Это не сложно сделать (только поиск имен дисков, загрузка с live CD и выдача команды 1 - расширение раздела после необязательно), но не смешивать параметры команды или у вас будет 2 пустых диска! - laurent
Obs: Я думаю, что количество дней на диске устарело. Теперь диски SATA намного быстрее. - laurent


с живым cd откройте терминал как root (sudo -i) и использовать dd.

пример: dd if=origin of=destination,

вы можете сделать копию с одного hdd на другой, как это

dd if=/dev/sdx of=/dev/sdy

с тем же live-cd вы можете использовать gparted и изменить размер, который вы хотите.


1
2018-02-22 14:36



Я использовал этот метод для создания клона жесткого диска. Он отлично работает, но целевой жесткий диск должен быть как минимум размером с источник, и он медленный и не имеет индикатора прогресса. - C.S.Cameron
это правда, я предположил, что диски имеют одинаковый размер. - maniat1k
Укажите больший размер блока dd, чтобы повысить скорость, в зависимости от вашего кеша диска, но bs=4M это хорошая ценность. Вы можете распечатать статус dd, отправив сигнал SIGUSR1, см. prefetch.net/blog/index.php/2006/06/11/printing-dd-status - invert