Изменение номера раздела sda в img clonezilla

1

Я хочу скопировать систему Linux с компьютера на мой. Эта система Linux использует два раздела. ("/" и еще один)

Я использовал clonezilla, чтобы скопировать эти два раздела и поместить их в изображение. Но когда я их клонировал, они сохранили имена разделов, которые называются sda5 и sda7. Когда я использую Gparted на моем компьютере, у меня уже есть раздел sda5, поэтому, если я использую clonezilla, он ослабит этот раздел, чтобы скопировать другой.

Есть ли способ избежать этого? Может быть, переименование раздела внутри IMG?

красный
источник

Ответы:

1

Я бы порекомендовал использовать dd на обоих компьютерах, вот так:

Во-первых, избавьтесь от старых данных и удаленных файлов, написав нули на всем свободном пространстве в этом разделе:

dd if=/dev/zero of=/mnt/original_partition/zerofile bs=16M conv=fdatasync

Эта команда остановится, когда на разделе не останется свободного места. После этого удалите нулевой файл:

rm /mnt/original_partition/zerofile

Теперь у вас есть только желаемые данные в разделе на двоичном уровне, поэтому сжатие будет проще. Теперь создайте двоичный образ вашего раздела. Используйте fdisk -l, чтобы увидеть, что такое идентификатор раздела (давайте сделаем его / dev / sdb5 в этом примере), и используйте этот идентификатор в следующей команде. Обратите внимание, что в этом примере я использую pigz вместо gzip. Pigz - это параллельная реализация gzip, которая ускоряет работу благодаря использованию всех ядер системы:

dd if=/dev/sdb5 bs=16M | pigz | dd of=/path/to/backup/storage/sdb5.img.gz bs=16M conv=fdatasync

Теперь у вас есть сжатый двоичный образ раздела. Перенесите это на другую машину. Теперь вам нужно подготовить раздел с помощью fdisk (fdisk очень прост в использовании). Сделайте раздел настолько большим, насколько это необходимо, и запишите изменения на диск. Допустим, вы только что создали раздел / dev / sdb3.

Теперь используйте следующую команду, чтобы распаковать ваш двоичный образ и записать его в новый раздел:

dd if=/path/to/backup/storage/sdb5.img.gz bs=16M | pigz -d | dd of=/dev/sdb3 bs=16M conv=fdatasync

После выполнения этой команды вы сможете смонтировать скопированный раздел с помощью команды mount:

mount /dev/sdb3 /mnt/copied-partition/

Пожалуйста, обратите внимание на размер раздела - он должен быть как минимум таким же большим, как и исходный.

Томас Туджа
источник