本文最后更新于 2025-11-11,文章内容可能已经过时。

零散空闲存储(物理卷) ------------整合的虚拟磁盘(卷组)---------------虚拟的分区(逻辑卷)

简历卷组(VG)
格式:vgcreate  卷组名  设备路径
vgcreate  systemvg  /dev/sdb[1-2]
pvs  #查看系统所有物理卷信息
vgs  #查看系统卷组信息
建立逻辑卷(LV)
格式:lvcreate  -L  大小G  -n 逻辑卷名字    卷组名
lvcreate  -L  16G  -n   vo  systemvg
vgs   #查看卷组信息
lvs   #查看逻辑卷信息
使用逻辑卷
ls   /dev/dm-0
ls   /dev/systemvg/vo
ls   /dev/mapper/systemvg-vo

mkfs.xfs   /etc/sdb[1-2]   #格式化xfs文件系统
blkid   /dev/systemvg/vo   #查看文件系统类型
mkdir   /mylv 
 
开机自动挂载
vim   /etc/fstab
/dev/systemvg/vo  /mylv   xfs   defaults   0   0
mount  -a  #检测fstab文件内容书写是否正确 
df  -h  /mylv  #查看正在挂载使用的设备
扩展逻辑卷
先扩展空间,再扩展系统
1.扩展逻辑卷的空间
df  -h  |   grep  vo
vgs
lvextend  -L  18G  /dev/systemvg/vo
vgs
lvs
2.扩展逻辑卷的文件系统(刷新文件系统)
xfs_growfs:刷新xfs文件系统
resize2fs:刷新ext4文件系统
sfx_growfs   /dev/systemvg/vo
df  -h  |   grep  vo
lvs
扩展卷组         #如果要扩展的逻辑卷空间大于卷组空间,要先扩展卷组
1.扩展卷组的空间
vgextend   systemvg   /dev/sdb{3,5,6}
vgs
2.扩展逻辑卷的空间
lvextend  -L  25G  /dev/systemvg/vo
vgs
lvs
df  -g  |   grep  vo
3.扩展逻辑卷的文件系统(刷新文件系统)
xfs_growfs   /dev/systemvg/vo
df  -h   |  grep  vo
lvs
修改PE(默认卷组划分空间的单位PE   4M)
请划分一个逻辑卷lvredhat大小为250M
vgchange  -s    1M    systemvg
lvcreate  -L    250M  -n   lvredhat   systemvg
lvs
小知识
vgchange  -s   大小  systemvg   #创建完逻辑卷后,想要修改PE大小,PE大小必须能整除已经创建的逻辑卷大小
lvcreate  -l  100   -n  haha  systemvg  #小l作用,创建逻辑卷,大小为100个PE大小
逻辑卷的删除
删除逻辑卷的前提:不能删除正在挂载使用的逻辑卷
lvremove  /dev/systemvg/vo
umount  /mylv/   取消挂载
lvremove  /dev/systemvg/vo
y
lvs
vim  /etc/fstab   #删除此逻辑卷的开机挂载配置
删除卷组(前提:基于这个卷组所创建的逻辑卷必须已经删完)
vgremove   systemvg
vgs   #查看卷组是否已经删除
删除物理卷
pvremove   /dev/sdb{1,2,3,5,6}
pvs  #查看物理卷是否删除

逻辑卷缺点:任何一个物理卷丢失,逻辑卷就损坏

逻辑卷优点:可以无限增大