创建逻辑卷/删除逻辑卷/扩容根分区

查看
image

创建pv
image

创建vg
image

创建lv
image

格式化文件系统为ext4
image

查看UUID
image

开机启动
image


卸载目录:(如何该目录下面有进程占用了文件或者目录,可以用-l参数)
umount -l /data

删除逻辑卷:
lvremove /dev/my_vg/my_lv
vgremove /dev/vdb

将删除的vg空间添加到/目录
vgs
vgextend rhel /dev/vdb
lvextend -l +100%FREE /dev/rhel/root
xfs_groupfs /
image
image

扩容/后,不需要再写UUID 与/的挂载关系,因为已经写了:
/dev/mapper/rhel-root / xfs defaults 0 0

扩容例子:
[root@tpmesap02 ~]# pvcreate /dev/vdc
Physical volume "/dev/vdc" successfully created.
[root@tpmesap02 ~]# vgextend my_vg /dev/vdc
Volume group "my_vg" successfully extended
[root@tpmesap02 ~]# lvextend -l +100%free /dev/my_vg/my_lv
Size of logical volume my_vg/my_lv changed from <100.00 GiB (25599 extents) to 199.99 GiB (51198 extents).
Logical volume my_vg/my_lv successfully resized.
[root@tpmesap02 ~]# resize2fs /dev/my_vg/my_lv
resize2fs 1.45.6 (20-Mar-2020)
/dev/my_vg/my_lv 上的文件系统已被挂载于 /data;需要进行在线调整大小
old_desc_blocks = 13, new_desc_blocks = 25
/dev/my_vg/my_lv 上的文件系统现在为 52426752 个块(每块 4k)。

备注:fstab里面写的是my_vg-my-lv的uuid,不是磁盘的,所以如果之前用blkid /de/mapper/my_vg_my_lv写过UUID
UUID=29769860-4c59-4f37-b3fb-4c48af502c22 /data ext4 defaults 0 0
新扩容后就不用再写。

vgscan --cache
vgchange -ay
vgscan --cache

作用:重新扫描系统中的物理卷(PV)和卷组(VG),并更新 LVM 的内部缓存。

它只是在 /etc/lvm/cache 中刷新元数据缓存,让系统正确识别新增或变化的磁盘。
vgchange -ay

作用:激活所有卷组(VG),确保它们的逻辑卷(LV)处于“可用”状态。

-a y 表示“activate yes”。

在系统启动时通常自动执行(由 systemd-lvm 或 lvm2-monitor 服务),再次执行只是确保所有 VG/LV 已激活。

pvcreate /dev/vdb
vgcreate vg_data /dev/vdb
lvcreate -l 100%FREE -n lv_data vg_data
mkfs.xfs /dev/vg_data/lv_data -f
echo '/dev/vg_data/lv_data /data xfs defaults 0 0 ' >> /etc/fstab
mkdir /data
mount -a

lsblk

posted @ 2025-09-12 11:31  ocmji  阅读(10)  评论(0)    收藏  举报