3

Итак, у меня есть вопрос с этим сложным резервным процессом. Мой компьютер имеет 32 ГБ SSD, где находится Ubuntu 13.10 и все программы, работающие в этой системе. На этом диске только один раздел, а именно /dev/sdb1 , раздел ext4 . Затем есть еще один жесткий диск емкостью 1 ТБ, где есть 4 основных раздела:

/dev/sda1    ext4    Data drive
/dev/sda2    NTFS    Data drive
/dev/sda3    NTFS    Windows 8.1
/dev/sda4    ext4    TrueCrypt Encrypted Partition

Я хочу иметь решение, если это вообще возможно, которое использует dd с Live CD, которое может выполнять резервное копирование файлов /dev/sda и /dev/sdb на внешний жесткий диск объемом 4 ТБ, и я хочу сохранить загрузчик GRUB, и вся остальная информация, чтобы при восстановлении образа в случае вирусных или других атак, например, сбоев жесткого диска, я мог загружаться как в Ubuntu, так и в Windows. Какую команду я должен использовать? Я думал об этом:

Давайте представим, что /dev/sdd - это внешний жесткий диск, и у меня есть 2 предложенных решения:

Решение 1:

  • Разделите dev/sdd на /dev/sdd1 и /dev/sdd2
  • dd if=/dev/sdb of=/dev/sdd1 и dd if=/dev/sda of=/dev/sdd2

Решение 2:

  • Разделить /dev/sdd на /dev/sddX где 1 <= X <= 5
  • dd if=/dev/sdb of=/dev/sdd1 и dd if=/dev/sdaX of=/dev/sdd(X + 1) до X = 5 .

Это хорошее решение для моих целей или есть лучшее решение?

О, да, диск может иметь максимум 4 раздела! Я вдруг вспомнил! И что же мне делать?

2 ответа2

4
mkdir /somewhere
mount /dev/sdd /somewhere
dd conv=noerror if=/dev/sda of=/somewhere/entire-sda.img
dd conv=noerror if=/dev/sdb of=/somewhere/entire-sdb.img

Это имеет побочный эффект объединения всех разделов на одном диске в 1 файл. Однако все сохранилось. Тем не менее, dd не является эффективным способом обработки пространства, поскольку клонирует концерты свободного пространства.

2

Я не думаю, что этот план является правильным по многим причинам: вы не можете / не должны dd устройство в раздел, вы забыли ввести смещения в ваши команды dd, так что вы будете перезаписывать ваши данные, dd будет копировать все пробелы, и оставьте много пустых на целевом жестком диске, информация о загрузке будет потеряна / повреждена, вероятно, у вас есть таблицы разделов ms-dos на ваших дисках, в то время как диск 4 ТБ требует, чтобы таблица разделов GPT могла обращаться ко всему его объему, и так далее.

Я бы пошел по кусочкам. Загрузитесь с живого дистрибутива, например, Ubuntu (выберите Try Ubuntu без установки...), откройте терминал и установите gparted,

 sudo apt-get install gparted.

1) использовать gparted для создания GPT на диске 4 ТБ, т.е. таблицы разделов нового формата, отличной от таблицы разделов ms-dos, затем ...

2) создать разделы, размеры и типы файловых систем которых совпадают с размерами двух ваших используемых дисков.

3) Добавьте, если хотите, другие разделы в оставшейся области жесткого диска 4 ТБ.

4) Теперь вы можете клонировать разделы. Когда все ваши диски отключены, выполните команду:

  sudo dd if=/dev/sda1 of=/dev/sdc1 bs=4096 conv=notrunc,noerror
  sudo dd if=/dev/sdb1 of=/dev/sdc2 bs=4096 conv=notrunc,noerror

и так далее.

Теперь копия завершена, но она не может загрузиться. Все еще в живых, загрузите и установите Boot-Repair, следуя инструкциям здесь. Вас спросят, на каком диске вы хотите разместить Grub, и какие диски вы хотите рассмотреть. Если, как вы сказали, вам нужен жесткий диск 4 ТБ в качестве резервной копии, вы должны исключить из проверки два текущих диска и дать команду Boot-Repair использовать только жесткий диск 4 ТБ. Следуйте стандартным инструкциям, в большинстве случаев их более чем достаточно.

Теперь перезагрузитесь с 4TB HDD, чтобы убедиться, что все работает. На данный момент, если есть какие-либо проблемы, это касается только загрузки с только что созданного диска, незначительное обязательство.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .