yum install -y lvm2
-查看ECS实例上的所有云盘。
lsblk
-运行以下命令用云盘设备创建物理卷,多个设备之间用空格间隔。
pvcreate <云盘设备名称> ... <云盘设备名称>
-使用设备/dev/vdb、/dev/vdc创建2块物理卷。
pvcreate /dev/vdb /dev/vdc
---创建卷组
vgcreate <卷组名称> <物理卷名称> …… <物理卷名称>
-创建vg_01卷组,并添加/dev/vdb、/dev/vdc这2块物理卷。
vgcreate vg_01 /dev/vdb /dev/vdc
-您需要在卷组中添加新的物理卷,运行以下命令添加其他已创建的物理卷。
vgextend <卷组名称> <物理卷名称> …… <物理卷名称>
-查看卷组信息。
vgs
---创建逻辑卷。
lvcreate -L <逻辑卷大小> -n <逻辑卷名称> <卷组名称>
-创建一个55 GiB的逻辑卷lv01。
lvcreate -L 55g -n lv01 vg_01
---创建并挂载文件系统
-运行以下命令,获取逻辑卷路径、名称、所属卷组等信息,后续操作步骤需使用。
lvdisplay
-在逻辑卷上创建文件系统。
mkfs.<文件系统格式> <逻辑卷路径>
1.创建一个ext4文件系统
mkfs.ext4 /dev/vg_01/lv01
2.创建一个xfs文件系统
mkfs.xfs /dev/vg_01/lv01
---将文件系统挂载至挂载点
mkdir /media/lv01
mount /dev/vg_01/lv01 /media/lv01
---运行以下命令查看逻辑卷的挂载结果。
df -h
---配置开机自动挂载
sh -c "echo `blkid <逻辑卷路径> | awk '{print $2}' | sed 's/\"//g'` <逻辑卷挂载点> <逻辑卷的文件系统类型> defaults 0 0 >> /etc/fstab"
---查询逻辑卷的挂载信息是否添加成功。
cat /etc/fstab
---验证自动挂载功能是否生效。
-运行以下命令,重新挂载/etc/fstab配置的文件系统。如果无报错输出,说明逻辑卷已经成功挂载到指定的挂载点。
mount -a
-运行以下命令,检查逻辑卷挂载的设备或分区。
df -Th
--------扩容
---命令查看云盘是否分区
lsblk
---扩容物理卷
-确定已扩容的云盘或云盘分区对应的物理卷名称,后续命令需使用。
-PV列为物理卷名称,Devices列为物理卷对应的云盘或云盘分区。
pvs -a -o +devices
-扩容云盘对应的物理卷。
pvresize <物理卷名称>
pvresize /dev/vdb
---扩容逻辑卷和文件系统
-获取逻辑卷路径、名称、所属卷组等信息,后续操作步骤需使用。
lvdisplay
-扩容逻辑卷。
lvextend -L <增/减逻辑卷容量> <逻辑卷路径>
lvextend -L +10G /dev/vg_01/lv01
-扩容逻辑卷文件系统
1.ext4文件系统
resize2fs <逻辑卷路径>
resize2fs /dev/vg_01/lv01
2.xfs文件系统
xfs_growfs <逻辑卷挂载点>
xfs_growfs /media/lv01
---查看逻辑卷扩容结果。
df -h