是否可以在 vmbuilder 创建的 KVM 虚拟机中使用 LVM 分区?

是否可以在 vmbuilder 创建的 KVM 虚拟机中使用 LVM 分区?

我有一个 Ubuntu 9.10 主机系统,其中的 LVM 分区运行 KVM。我一直在使用 vmbuilder 创建虚拟机,每个虚拟机使用 LVM 分区,而不是虚拟机使用文件。

当我使用 vmbuilder --part 配置虚拟机时,我使用的文件中的分区将创建为常规分区(sda1、sda2 等)。

我想做的是在虚拟机中使用 LVM,以防我需要在某个时候调整分区大小。但我没有看到使用 vmbuilder 工具执行此操作的任何选项。这似乎是一个避免使用 kpartx 等的常见要求。

是我遗漏了什么吗,还是 vmbuilder 无法实现?

答案1

如果分区是 qcow 格式,你可以使用类似

qemu-img resize partition.qcow2 +5GB

进而

kpartx 

在客人中。

答案2

VMBuilder 不支持此功能(并且我认为如果不运行 VM,这实际上是不可能的)。

我将使用 virt-install 来定义 VM,然后运行标准 Ubuntu 安装程序(可能带有预先设置的数据)。

相关内容