我正在使用 LVM 为我的虚拟机分配磁盘,以便我可以增加“物理磁盘大小”。
我发现将此可用空间合并到我的 VM 卷组的唯一方法是:
- 在新的可用空间上创建分区
- 使用新分区扩展卷组
由于我经常需要增加虚拟机磁盘,所以这个解决方案在我看来有点不妥。
有没有更好的方法将 vg 扩展到可用空间?
问候
答案1
您还应该能够扩展现有分区(即“物理卷”)。首先使用 fdisk 或其他任何工具调整分区大小,然后运行 pvresize /dev/partition 。请参阅 man pvresize。
注意:您可能无法让内核首先注意到磁盘大小的增加,如果可以,那么在修改分区表后,您需要让内核重新读取分区表,而您可能也无法做到这一点。重新启动是一种可靠的方法。因此,首先从虚拟主机调整磁盘大小,然后重新启动。使用 fdisk 调整分区大小,重新启动。然后运行 pvresize。如果您需要在不重新启动的情况下执行此操作,那么最好的方法就是向 VM 添加一个新磁盘。无需重新启动就可以检测到。
答案2
扩展物理卷后,如果您尝试扩展同一卷组,系统会提示物理卷已与卷组一起使用。您可以直接扩展逻辑卷,而无需先扩展卷组。使用此命令
lvextend -l +(physicalExtent) -r /dev/mapper/"lv Name"
这将使用 resize2fs 命令在线调整逻辑卷的大小