如何通过添加新的物理设备来扩展 LVM 组

如何通过添加新的物理设备来扩展 LVM 组

我在一台服务器上遇到空间问题;磁盘布局已设置,因此根设备位于卷组上:

#vgscan
Found volume group "VolGroup00" using metadata type lvm2

#pvscan
PV /dev/xvdb1   VG lvm          lvm2 [322.26 GB / 107.26 GB free]
PV /dev/xvda2   VG VolGroup00   lvm2 [29.19 GB / 0    free]
Total: 2 [351.45 GB] / in use: 2 [351.45 GB] / in no VG: 0 [0   ]

#lvscan
ACTIVE '/dev/VolGroup00/LogVol00' [27.16 GB] inherit (my root)
ACTIVE '/dev/VolGroup00/LogVol01' [2.03 GB] inherit  (swap)

如您所见,LogVol01 上没有剩余空间。我正在寻找一种“快速”方法来添加更多空间,我可以添加新的物理设备,但不知道如何告诉 LVM 将其添加到组中。

为了执行此操作,我是否需要重新启动并启动 livecd ?

(该服务器正在生产中运行,我真的需要弄清楚该怎么做)

谢谢您的回答,

答案1

您可以使用命令将物理卷添加到现有卷组
vgextend VolGroup00 /dev/drive_name

将现有逻辑卷扩展到新物理卷需要lvextend。我建议阅读这一页,扩展逻辑卷时需要考虑很多事情。

扩展逻辑卷后,您可以使用 调整分区大小resize2fs,但请务必先使用 检查是否有错误fsck

在这种情况下,文件系统是根文件系统,因此不重新启动就无法执行文件系统检查。在根目录中创建一个名为 forcefsck 的文件将确保在下次启动时运行 fsck。touch /forcefsck

资料来源:LVM 上的 tldp 页面,特别是扩展, 和lvextend
这些文档页面是有关 LVM 的极好信息来源。

* 该帖子根据评论进行了大量编辑。

答案2

将新的PV从新的VG中移除,添加到现有的VG中,并扩容LV和FS。

相关内容