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

Dis*_*sco 2 ubuntu 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)
Run Code Online (Sandbox Code Playgroud)

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

我是否需要重新启动并启动 livecd 才能执行此操作?

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

谢谢您的回答,

Ken*_*ert 6

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

在新的物理卷上扩展现有的逻辑卷需要lvextend. 我建议阅读此页面,在扩展逻辑卷时需要考虑很多事情。

扩展逻辑卷后,您可以使用 调整分区大小resize2fs,但请务必先使用fsck.

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

来源:LVM 上tldp 页面,特别是vgextendlvextend上的页面。
这些文档页面是有关 LVM 的绝佳信息来源。

*根据评论对这篇文章进行了大量编辑。