Как сделать резервную копию / клонировать Windows, создав образ для восстановления с помощью Ubuntu

25

Я купил новый ноутбук с установленной на нем Windows. Я собираюсь стереть все разделы и установить Ubuntu.

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

Какие инструменты я должен использовать, чтобы сделать его безболезненным? Я попробовал некоторые инструменты Windows с моим текущим ноутбуком, когда я впервые купил его, но через 3 года я не могу восстановить раздел. Я создал резервную копию в Windows, поэтому теперь я не хочу повторять одну и ту же ошибку дважды.

tomrozb
источник
Я хотел бы получить хороший ответ на этот вопрос, но если вы не можете получить хороший ответ, вы всегда можете купить новый жесткий диск и заменить его.
mchid
@mchid это ноутбук без доступа к жесткому диску, вам нужно разобрать его, чтобы заменить его, и вы также аннулируете свою гарантию.
Tomrozb
Я полагаю, что нет никакой пластины доступа, как обычно есть на нижней части ноутбука? Вам нужно разобрать ноутбук для обычного обслуживания, такого как чистка вентилятора, проверить гарантию?
МЧИД
@mchid да, нет доступа к оперативной памяти, вентиляторам, приводу ...
tomrozb

Ответы:

25

Вот что делает VeryEasyWay ™:

  • загрузите CloneZilla Live CD ,
  • загрузи это
  • следуйте руководству по устройству изображения, чтобы сделать изображение. Диск-образ сжимает образ диска перед записью, поэтому все пространство, занимаемое самим образом, будет намного меньше, чем выделенное пространство на самом диске!
  • храните образ диска, который вы создали, в своем облаке вместе с образом CloneZilla Live CD! (На случай, если будущая версия CloneZilla не сможет восстановить ее)
  • Только чтобы быть супер-безопасным: храните компакт-диск CloneZilla и жесткий диск, на котором вы его сохранили, в своем банковском сейфе, на случай, если ваше облачное программное обеспечение больше не будет существовать в будущем и ваш дом сгорит потом ... ; - )
Fabby
источник
правильно ли я понимаю, что мне не нужно делать резервные копии всех разделов? У меня 5 разделов, на самом большом из них установлена ​​Windows. Я собираюсь сделать резервную копию 4 из них, создавая файл для каждого на 5-м разделе. Достаточно ли этого, чтобы восстановить разделы и восстановить Windows позже, если я уничтожу диск, удалив текущие разделы, затем отформатировав их в ext и установив Linux?
Tomrozb
@ tomrozb Нет, вы делаете резервную копию всего диска в 1
файл
1
Ваше решение в порядке, но в итоге я получу файл объемом 512 ГБ (я знаю, что он меньше 512 ГБ), где 500 ГБ - это просто пустое место. Разве нельзя копировать только то, что я хочу, не копируя ненужное место, которое мне безразлично? Как раздел C: /?
Tomrozb
1
Итак, это самый простой и безопасный способ. Вы должны обновить свой ответ с этой важной информацией. Принято, спасибо!
Tomrozb
2
Оууу. 500 баллов Спасибо. Ты звезда :) есть еще 10!
WinEunuuchs2Unix
11

Я бы сделал это:

Перейдите в режим ROOT с Live CD / USB. Предпочтительно, если он не будет работать после установки Linux с двойной загрузкой. Откройте терминал и введите:

sudo -i

Затем выясните, какой раздел является вашей Windows, с помощью этой команды:

fdisk -l

Мой показывает это:

/dev/sda1  *         2048    206847    204800   100M  7 HPFS/NTFS/exFAT
/dev/sda2          206848 240818175 240611328 114.8G  7 HPFS/NTFS/exFAT
/dev/sda3       240820224 312498175  71677952  34.2G  5 Extended
/dev/sda5       240822272 312498175  71675904  34.2G  7 HPFS/NTFS/exFAT

Так что в моем случае, /dev/sda1это восстановление загрузчика (windows). Они различаются по размеру, мой был 100M, но я видел другие, например, если образ был установлен с MDT, то они больше.

Следующий дамп диска. Сделайте резервную копию /dev/sda1раздела в файл и сохраните его в любом месте. В этом случае я сохранил его в домашнем каталоге моей корневой папки:

dd if=/dev/sda1 bs=16m of=/home/wubilover/BackupOfSda1-WinRecovPartition.dd

Помните, что DD требует много времени для запуска, поэтому подождите, пока он не закончится :)

Вот и все. Чтобы восстановить его, поменяйте местами if = и of = вышеупомянутой команды. :) Наслаждаться.


Чтобы выполнить ПОЛНУЮ резервную копию всего накопителя, вы можете купить накопитель USB большего размера, а затем сохранить его в .ddфайл на накопителе большего размера. Таким образом, если вы что-то сломаете, вы можете загрузить Live CD / USB, подключить внешний накопитель и восстановить данные.

Полное резервное копирование на внешний диск:

  • Загрузитесь с Live CD / USB, подождите, пока загрузится Ubuntu, и откройте терминал.

  • Подключите внешний диск, который БОЛЬШЕ, чем внутренний, убедитесь, что он NTFS или EXT3 или выше, чтобы он мог вместить большой файл. Это подтверждается запуском команды:

    gksudo gparted
    

    Затем перейдите к разделу Ext3 или Ntfs (не имеет значения, но если вы используете Windows, я рекомендую ntfs)

  • Убедитесь, что он подключен через

    df -kh
    
  • РЕЗЕРВНОЕ КОПИРОВАНИЕ ЖЕСТКОГО ПРИВОДА ВНЕШНЕГО ЖЕСТКОГО ПРИВОДА (обратите внимание, что команда отличается от приведенной выше):

    dd if=/dev/sda bs=16m of=/media/MyUSBStick/BackupOfSda-TheEntireHD.dd
    
  • И ... если что-то пойдет не так, вы можете ВОССТАНОВИТЬ .ddфайл ВНЕШНЕГО ЖЕСТКОГО ДИСКА на ВНУТРЕННИЙ ЖЕСТКИЙ ДИСК (обратите внимание, что команда отличается от приведенной выше):

    dd bs=16m if=/media/MyUSBStick/BackupOfSda-TheEntireHD.dd of=/dev/sda 
    
WubiUbuntu980 Unity7 Беженец
источник
2
Я настоятельно рекомендую создавать резервные копии, начиная с первого сектора (таблицы разделов), включая раздел восстановления и, возможно, немного больше. :) На самом деле, было бы проще сделать резервную копию с помощью Clonezilla.
Андреа Лаззаротто
3
Мне также нравится передавать дд через gzip для сжатия. на новом ноутбуке будет много пустых блоков, которые можно сжать по дешевке. это должно выглядеть примерно такdd if=${drive} bs=512k conv=sync,noerror | gzip | dd of=${file}
redbow_kimee
2
@KissMeKimmi: На большинстве дисков было бы намного быстрее, если бы вы использовали размер блока ввода-вывода в диапазоне нескольких мегабайт. Обычно я использую 8 или 16 МБ, так как немного слишком большой буфер не уменьшает пропускную способность, если у вас достаточно памяти (так что если вы не во встроенной системе).
Дэвид Фёрстер
2
@ WubiUbuntu1980: декомпрессия будет работать следующим образом: gunzip < backup.dd.gz | dd of=/dev/sdX bs=8m. Они conv=sync,noerrorсовершенно не нужны и даже бессмысленны, на мой взгляд, если у вас нет особого варианта их использования (чего у вас нет).
Дэвид Фёрстер
2
Копирование диска, включая загрузочный сектор и весь раздел восстановления, должно быть достаточно. Но не кладите это в облако (ну, не только там). Я предлагаю вам вложить несколько евро / долларов в USB-накопитель емкостью 16 ГБ и хранить его в безопасном, сухом месте.
Андреа Лаззаротто
2

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

Старейшина Гик
источник
Хм, вы знаете, что ваша ссылка на ответ Фабби, который уже должен был получить награду в 500 баллов за свой ответ выше? ;) ... Тем не менее +1 здесь и +1 по ссылке.
WinEunuuchs2Unix
@ WinEunuuchs2Unix Ссылка была опечаткой. Спасибо за внимание. Да, я знаю, что Фабби явно назначен на награду.
Старейшина Гик
Старейшина, я уже проголосовал за вашу новую ссылку в прошлом году или в прошлом году. Это хороший ответ.
WinEunuuchs2Unix
Ой! Просто заметил это! +1 ;-)
Fabby