У меня есть гостевой KVM, работающий на хосте KVM ... как Gentoo Linux.
Гость называется webserver.img. Это 21 гигабайт, но я использую только 5 гигов внутри образа.
Я хочу создать логический том с Нет файловую систему (raw) и размер около 10 гигов, поместите на нее содержимое webserver.img и загрузитесь с необработанного логического тома.
Как мне перенести содержимое webserver.img на .... например ... / dev / mapper / logic_volume1?
Я думал о dd if = webserver.img of = / dev / mapper / logical_volume1, но беспокоюсь, что это скопирует файловую систему или может произойти какое-то повреждение.
Вы можете использовать файлы изображений (как вы это делаете сейчас) и можете экспортировать блочные устройства (как таковые). Я не уверен, можно ли безопасно записать файл изображения на блочное устройство и затем использовать блочное устройство в качестве файла изображения. В любом случае, наверное, не имеет особого смысла.
Вы должны оставаться с файлами изображений.
mke2fs -t ext4 /dev/mapper/logical_volume1
mount -t ext4 /dev/mapper/logical_volume1 /mnt/logical_volume1
)cp -p /path/to/webserver.img /mnt/logical_volume1
)