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

KVM копирует содержимое образа в необработанный меньший раздел LVM2

У меня есть гостевой 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, но беспокоюсь, что это скопирует файловую систему или может произойти какое-то повреждение.

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

Вы должны оставаться с файлами изображений.

  1. создать файловую систему на LV (например, mke2fs -t ext4 /dev/mapper/logical_volume1
  2. смонтировать том (mount -t ext4 /dev/mapper/logical_volume1 /mnt/logical_volume1)
  3. выключить виртуальную машину
  4. скопируйте файл изображения (cp -p /path/to/webserver.img /mnt/logical_volume1)
  5. адаптировать конфигурацию виртуальной машины к новому пути (переименовать старый файл образа, чтобы быть уверенным)
  6. перезапустить виртуальную машину