Постоянно возникающая проблема заключается в том, что компьютеры, которые мы используем для создания наших главных образов, могут иметь жесткие диски большего размера, чем диски некоторых целевых систем. Хорошо известно, что Clonezilla не помещает образ диска на меньший диск.
Помимо поиска физического диска, который меньше / меньше всех наших целевых систем, я использовал этот метод, чтобы обойти нашу проблему:
Есть ли способ использовать gparted (или другую программу) для изменения размера главного диска перед его клонированием? Я знаю, как изменять размер отдельных разделов, но было бы очень, очень удобно, если бы я мог сделать что-нибудь, чтобы Clonezilla думала, что исходный диск меньше. Таким образом, я мог использовать восстановление диск функциональность для создания образа, который был достаточно маленьким для всех целевых систем.
Из-за различных проблем создание главного образа непосредственно в виртуальной машине невозможно в нашей ситуации.
Внутри каждого образа clonezilla есть файл с именем sda-pt.parted
. Вы можете редактировать размер сектора /dev/sda
быть меньше вашего целевого жесткого диска.
Вот как мы это делаем:
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