Как скопировать загрузочный раздел NTFS с одного физического жесткого диска на другой с помощью Ubuntu?

9

У меня есть флешка с Ubuntu 11.10, которую я хотел бы использовать для следующей задачи:

У меня жесткий диск с 4 разделами. Второй отформатирован с NTFS и содержит полнофункциональную установку Windows. Я хотел бы скопировать этот второй раздел на другой физический жесткий диск (который пуст).

Однако есть одна загвоздка - я не могу одновременно подключить оба жестких диска к компьютеру. Однако у меня есть третий внешний жесткий диск, который будет оставаться подключенным на протяжении всей операции, и на нем будет больше, чем в два раза больше места на обоих других жестких дисках.

Я понимаю, что есть много вещей, чтобы рассмотреть здесь:

  • Очевидно, что этот процесс будет включать создание своего рода «образа» второго раздела, сохранение его на внешнем диске, а затем копирование образа на новый диск.

  • Копируемый раздел является загрузочным и также должен быть загрузочным при копировании на новый диск. Я, возможно, могу исправить MBR на разделе позже, если это будет необходимо.

  • Старые и новые диски не идентичны по марке, модели или размеру. Однако на новом диске достаточно места для второго раздела.

Буду очень признателен за любые советы о том, как действовать или предупреждения о возможных подводных камнях. Кроме того, если я пропустил важную деталь, пожалуйста, не стесняйтесь спрашивать ее.

Натан Осман
источник
Ниже добавлено какое-то руководство, дайте мне знать, если я неправильно прочитал ваши запросы;) gl
Бруно Перейра

Ответы:

10

( Не требуется дополнительное программное обеспечение, используйте инструменты, которые у вас есть )


dd if=/dev/sda2 of=foo_file.imgсоздаст точную копию sda в указанном вами файле .img .

Сохраните его на внешнем устройстве и восстановите с помощью dd if=foo_file.img of=/dev/sday.

Шаг за шагом

  1. Загрузитесь с Ubuntu LiveCD и откройте инструмент управления дисками (или используйте его sudo fdisk -lиз терминала), чтобы узнать, какой диск вы будете копировать.

  2. Смонтируйте внешнее устройство, на которое вы сохраните файл .img , не монтируйте диск, с которого вы хотите создать образ!

  3. Используйте dd if=/dev/sda2 of=foo_file.img, замените / dev / sda2 реальным разделом, который вы хотите скопировать, и foo_image.img файлом, расположенным на внешнем диске, который вы ранее смонтировали.

  4. Перезагрузите компьютер, удалив диск, с которого вы сделали образ, и установите новый диск на свой компьютер. Загрузите компьютер с Ubuntu LiveCD.

  5. Смонтируйте внешний диск, содержащий файл .img, и откройте инструмент диска, чтобы убедиться в том, на каком устройстве мы будем его записывать. ( Вероятно, будет использоваться тот же путь к устройству, который вы только что удалили ). Даже не пытайтесь смонтировать новый диск, в любом случае монтировать нечего!

  6. Используйте dd if=foo_file.img of=/dev/sdaxдля записи образа, который вы создали и сохранили на внешнем устройстве, на новый диск, который вы только что установили. Поменяйте sdax на правильный раздел.

  7. Запустите gpartedи измените размеры вновь созданных разделов, чтобы разместить дополнительное пространство на новом диске.

  8. Перезагрузитесь и загрузитесь, используя ваш новый диск.

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

Я использовал этот метод ой так много раз сейчас и не проблема, но вы никогда не знаете. Держите резервную копию в течение некоторого времени.

Бруно Перейра
источник
Да, я всегда могу вернуться к исходному диску, если что-то пойдет не так.
Натан Осман
Это также, я просто урод при обработке данных. Не обращайте внимания на все, что вам кажется абсолютно необходимым;)
Бруно Перейра,
Если вы используете последнюю версию dd, обязательно включите status=progress... копирование диска займет много времени!
Тобиас J
Этот метод не будет работать, если у вас нет неиспользуемого пространства или внешнего хранилища, достаточно большого для образа диска.
Заубер Парацельс
Пример может быть немного вводящим в заблуждение, я думаю, что вы хотите использовать /dev/sda (без каких-либо цифр), чтобы скопировать весь диск (по крайней мере, это то, что сработало для меня, хотя копирование только одного раздела не сработало).
Мартин Модрак
-1

Clonezilla - clonezilla.org

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

user35538
источник
2
Но как мне использовать Clonezilla для достижения вышеуказанных целей? Кроме того, Clonezilla, по-видимому, не включена в архив, поэтому инструкции по установке также будут полезны :)
Натан Осман