LINUX.ORG.RU
ФорумAdmin

Запустить систему на пожатом образе диска в qemu

 , , ,


0

1

Есть (ну точнее будет) образ диска. Допустим пожатого bz2 или gzip или чем достопочтимый лоровец прикажет.

Как бы мне не распаковывая его целиком, всё же загрузить с него систему в qemu?

★★★★★

Жми с помощью squashfs. Она специально для этого предназначена. Применяется во всяких live системах.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 1)

pifs давай!

anonymous
()

qcow2 поддерживает сжатие.

anonymous
()
Ответ на: комментарий от KivApple

Но она же рид онли?

Т.е. если у меня в образе есть хотя бы swap партиция, то будет уже забавно.

pon4ik ★★★★★
() автор топика

Допустим пожатого bz2 или gzip или чем достопочтимый лоровец прикажет.

Приказываю чем-нибудь менее потоковым. Анон дело говорит, qcow2.

t184256 ★★★★★
()
Ответ на: комментарий от pon4ik

Обычно поверх squashfs накладывается aufs, чтобы изменения сохранять куда-то ещё (и их уже не жмут).

Теоретически можно посмотреть в сторону форматов образов дисков виртуальных машин, которые предоставляют опцию сжатия на лету. Но только это.

Обычные архивы (zip/gzip и т. д.) имеют большие проблемы с произвольным доступом и модификацией файлов (любое изменение файла равно его распаковке, изменению и повторной упаковке, максимум, что может быть из оптимизаций - соседние файлы не придётся перепаковывать, но и это не для всех архивов верно).

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 1)
Ответ на: комментарий от KivApple

А вот про aufs это интересно, спасибо.

Итого пока вариантов: dd + xz + squashfs + aufs

qemu-img dd => qcow2

pon4ik ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.