我需要使用 LVM(逻辑卷管理器)扩展虚拟机 (VM) 的根分区。我可以承受几分钟的停机时间,因此关闭/重新启动虚拟机就可以了。
虚拟硬盘位于qcow2格式,但我可以将其翻译为生的轻松格式化。
搜索引擎并没有多大帮助,因为答案通常是指使用 LVM 分区来托管虚拟硬盘,这里 LVM 分区位于虚拟硬盘内部,它是一个简单的文件。
虚拟机正在使用 linux-kvm 运行,并且在操作后必须保持可启动状态。
答案1
您最安全的选择,无需对当前的进行任何更改牛磁盘,正在向虚拟机添加另一个磁盘。重新启动后,您可以运行以下命令:
pvcreate /dev/${newdisk}
vgextend ${vgname} /dev/${newdisk}
lvextend -L +${n}G /dev/${vgname}/${root_lv}
(+
表示添加到 LV${n}
GB)resize2fs /dev/${vgname}/${root_lv}
最后,/
只需重新启动即可获得额外的空间。