如何在Linux上扩展LVM分区?(linux扩展lvm)
Linux的LVM(逻辑卷管理器)是一种方便的磁盘管理方式,可以帮助用户把多块物理硬盘拼成一个大的容量,并且可以动态地改变它的容量大小。我们可以通过扩展LVM分区的操作来实现对 Linux 系统磁盘现有区域的伸缩。
1、请确认要扩展的LVM分区。确认要扩展的LVM分区之后,我们可以使用lvdisplay命令来查看当前LVM分区的情况,以便确定扩展前的LVM分区构成和大小。
$ lvdisplay
示例输出:
— Logical volume —
LV Path /dev/vg0/lv0
LV Name lv0
VG Name vg0
LV UUID QX9zhv-wdV5-HDwm-r8w7-1OQj-VZc1-QdbC6g
…
…
2、为LVM分区扩容。下一步是为LVM分区添加空间,我们可以使用如下命令来为LVM分区lg0扩容:
$ lvextend -L +1G /dev/vg0/lv0
我们可以使用 -L 指定具体的扩容空间,-L +1G 表示为LVM分区lv0增加1G空间,也可以使用 -l 指定扩容后LVM分区的大小。
$ lvextend -l +100%FREE /dev/vg0/lv0
我们也可以按照自己的需求自行填写参数进行LVM分区扩容,这里扩容的空间我们必须从属于同一个Volume Group的free space中获取,扩容的空间一定不能超出Volume Group的总容量。
3、更新LVM文件系统。最后,我们需要根据LVM分区的文件系统来更新LVM分区,支持的文件系统一般包括ext2/ext3/ext4,而对于XFS文件系统,我们可以使用如下命令更新XFS文件系统:
$ xfs_growfs /dev/vg0/lv0
扩容完毕,我们可以再次查看 lvdisplay 命令的输出,来确认LVM分区在空间上的大小变化:
$ lvdisplay
示例输出:
— Logical volume —
LV Path /dev/vg0/lv0
LV Name lv0
VG Name vg0
LV UUID ksM2si-nOnT-05NO-IuYT-IGlv-83Xz-HQAFhA
…
…
通过以上步骤,我们就成功的完成了Linux系统的LVM分区的扩展操作。LVM分区在实现高效管理和伸缩时非常有用,同时,我们可以通过把多个硬盘拼接起来,来获取更大的容量,不断解决存储空间的问题。