В Linux файл образа (.img) совместим между dd, partclone, partimage и clonezilla.На самом деле я хочу использовать partclone, чтобы создать образ из раздела и восстановить его в другой раздел, используя dd или dcfldd.Возможно ли это, потому что partclone упоминается как специальный формат изображения. Благодарю.
3 ответа
Я рискну сказать «нет», даже не просматривая их документацию и исходный код. По крайней мере, не напрямую.
Я знаю, что Clonezilla использует сжатие для своих изображений, и я думаю, что они просто передают вывод dd через gzip.
«.img» не стандартизирован. dd копирует каждый бит точно так же, как и в файл, который вы создаете. в соответствии с их сайтом partclone этого не делает:
Partclone предоставляет утилиты для резервного копирования и восстановления используемых блоков раздела ...
Я не уверен на 100%, но я сомневаюсь, что это работает.
Со страницы Trac репозитория partclone:
Partclone предоставляет утилиты для резервного копирования и восстановления используемых блоков раздела, и он разработан для более высокой совместимости файловой системы с использованием существующей библиотеки, например, e2fslibs используется для чтения и записи раздела ext2.
Я добавил акцент на важную часть. Похоже, что partclone
читает файлы в файловой системе как файлы, а затем добавляет их в изображение.
В отличие от этого, dd
работает, считывая диск или раздел как блочное устройство, побитно, и делает точную копию того, что каждый бит находится на всем диске или разделе. Это означает, что dd
выбирает биты файловой системы, содержимое неиспользуемых секторов и так далее.
Таким образом, кажется, что dd
ожидает гораздо больше информации, чем предусмотрено в файле изображения partclone
.
Таким образом, представляется, что для записи изображения с использованием dd
в изображении потребуется гораздо больше информации, чем предусмотрено в файле изображения partclone
.
В заключение: dd
нельзя использовать для записи изображений, сделанных partclone
несмотря ни на что.