Назад | Перейти на главную страницу

Подготовить диск для создания образа в Clonezilla для использования на дисках меньшего размера?

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

Помимо поиска физического диска, который меньше / меньше всех наших целевых систем, я использовал этот метод, чтобы обойти нашу проблему:

  1. После подготовки главного компьютера используйте gparted, чтобы уменьшить разделы, чтобы все они поместились на диске меньшего размера.
  2. Создайте виртуальную машину с жестким диском целевого размера.
  3. Создайте нужный раздел (разделы) на виртуальной машине, установив на нее копию целевой ОС.
  4. Используйте сохранение / восстановление раздел функция Clonezilla для копирования каждого раздела с главного компьютера на виртуальную машину.
  5. Создайте образ виртуальной машины. Используйте это изображение как золотой образец для создания образов компьютеров.

Есть ли способ использовать gparted (или другую программу) для изменения размера главного диска перед его клонированием? Я знаю, как изменять размер отдельных разделов, но было бы очень, очень удобно, если бы я мог сделать что-нибудь, чтобы Clonezilla думала, что исходный диск меньше. Таким образом, я мог использовать восстановление диск функциональность для создания образа, который был достаточно маленьким для всех целевых систем.

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

Внутри каждого образа clonezilla есть файл с именем sda-pt.parted. Вы можете редактировать размер сектора /dev/sda быть меньше вашего целевого жесткого диска.

Вот как мы это делаем:

  1. Установить ОС и программы
  2. Уменьшить раздел в ОС до минимально возможного значения (мы считаем, что менее 80 работает лучше всего)
  3. Sysprep и клонирование
  4. редактировать image/sda-pt.parted

Ниже приведен образец отредактированного sda-pt.parted файл

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 78200000s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start    End        Size       Type     File system  Flags
1      2048s    206847s    204800s    primary  ntfs         boot
2      206848s  78135295s  77928448s  primary  ntfs

Оригинал:

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 1953525168s

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

Используйте режим эксперта вместо режима новичка в Clonezilla.

Если вы уверены, что все данные из образа могут уместиться на меньший диск, добавьте параметр «-icds»

CloneZilla будет работать нормально Создание образа на диск меньшего размера, чем был создан образ.

Другое исправление, представленное здесь, сработало для меня. Файл для редактирования: изображение / sda-pt.parted внутри самой папки изображений.

В этом файле просто сократите число в строке с надписью

Disk /dev/sda: #########s

Если вам известен целевой размер в байтах, вы можете разделить его на размер сектора, чтобы получить желаемое количество секторов. В моем случае я построил систему на 40 ГБ с разделами на 40 ГБ, но это было на диске 320 ГБ. Разумеется, простое изменение размера диска на 40 ГБ / 512 секторов (40000000000/512 = 78125000 сек) помогло.

В качестве альтернативы вы можете просто посмотреть на конец таблицы разделов в этом файле и использовать число, немного большее, чем конечная точка вашего последнего раздела.

Я также должен отметить, что ни один из вариантов, которые я обнаружил при поиске в справке clonezilla для переноса изображений большего размера на диски меньшего размера, не работал («экспертный режим», изменение размера и т. Д.). Похоже, что лучший подход - создать свой образ, а затем настроить размер диска как можно меньше, прежде чем нажимать.

Мы начали использовать SSD 64 ГБ для создания наших образов. У нас есть диск для этой цели. При создании нового образа мы сначала вставляем этот диск в компьютер, чтобы использовать его в качестве шаблона. Мы считаем, что это также помогает нам быстрее создавать и захватывать изображения, а также гарантирует, что полученное изображение будет соответствовать любой системе, которую мы обслуживаем.

Я обнаружил, что редактирование файлов не работает и вызывает проблемы. Clonezilla (текущая версия 2.6.0-37) поддерживает восстановление в меньшее место согласно следующему руководству.

редактировать изображение / sda-pt.parted внутри папки изображений не работает с Clonezilla 20170905-zesty.

https://sourceforge.net/p/clonezilla/support-requests/65/

Опция «-C» предназначена только для Partclone. Поэтому вы не можете найти его в экспертном режиме Clonezilla. Однако если вы включите "-icds" и "-k1" из Clonezilla, он будет использовать параметр "-C" для partclone при запуске partclone.

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

См. Дополнительные параметры для режима восстановления: http://clonezilla.org/clonezilla-live/doc/02_Restore_disk_image/advanced/09-advanced-param.php