Linux逻辑卷管理LVM

(一)逻辑卷管理作用

(1)整合分散空间

 	> 1.分区vdb1有10G空间
 	> 2.分区vdb2有20G空间
 	> 3.使用LVM技术,可以将其整合为一个30G的可用逻辑卷

(2)空间可以扩展
在这里插入图片描述
在这里插入图片描述

(二)逻辑卷LVM管理

在这里插入图片描述
(1)物理卷(可以省略)

  • 扫描:pvs
  • 创建:pvcreate 分区1 [分区2] [分区3]
    pvcreate /dev/vdb1 /dev/vdb2
    
  • 显示:pvdisplay
  • 删除:pvremove 分区1 [分区2]

(2)卷组(可以直接使用分区创建卷组)

  • 扫描:vgs
  • 创建:vgcreate 卷组名 分区1 [分区2] [分区3]
    vgcreate systemvg /dev/vdc1 /dev/vdc2
    
  • 显示:vgdisplay
  • 删除:vgremove 卷组名
    vgremove systemvg
    

(3)逻辑卷

  • 扫描:lvs
  • 创建lvcreate -n 逻辑卷名 -L size 卷组名-l表示要创建PE的个数,后哦面会提到PE
    # 创建一个16G的逻辑卷
    lvcreate -n mylv -L 16G systemvg
    # 创建一个由180个PE组成的逻辑卷(默认1PE=4M)
    lvcreate -n mylv1 -l 180 systemvg
    
  • 显示:lvdisplay
  • 删除:lvremove

(4)格式化文件系统

  • mkfs 逻辑卷路径
    mkfs.xfs /dev/systemvg/myly
    
  • 查看文件系统类型blkid 文件系统路径
    blkid /dev/systemvg/myly
    

(5)开机自动挂载

  • vim /etc/fstab
    # 设备路径            挂载点   类型        参数     备份标记   检测顺序
    /dev/systemvg/myly    /lv    xfs      defaults      0         0 
    
  • 检测配置是否正确mount -a

(三)逻辑卷线上扩容

(1)卷组有足够的剩余空间

  1. 扩展逻辑卷空间:lvextend -L size 逻辑卷路径

    lvextend -L 18G /dev/systemvg/mylv
    

    1.此时使用lvs查看和df -h查看到的大小不一致,两者都没错
    2.事实上我们使用lvs查看到的是逻辑卷扩展后的空间18G,但该逻辑卷的文件系统格式化空间还是原来的格式化空间16G
    3.此时需要我们对新增的2G的逻辑卷空间进行文件系统格式化

  2. 扩展文件系统规格大小(刷新文件系统):

    # 如果扩展的是ext4文件系统
    resize2fs /dev/systemvg/mylv
    # 如果扩展的是xfs文件系统
    xfs_growfs /dev/systemvg/mylv
    

    此时使用df -h查看文件系统规格就是扩展后的大小18G

(2)卷组没有足够的剩余空间

  1. 先扩展卷组空间:vgextend 卷组名 分区
    # 可以将分区加入卷组,也可以将整块磁盘加入卷组实现扩容
    vgextend systemvg /dev/vdc3
    
  2. 扩展逻辑卷空间(同上)
  3. 扩展文件系统空间(同上)

(四)逻辑卷缩小(可能影响数据完整性)

(1)xfs文件系统不支持
(2)ext4文件系统支持
(3)磁盘划分空间的最小单位扇区
(4)卷组划分空间的单位PE,默认1PE=4M,使用vgdispaly查看
(5)修改PE的大小为1M

  1. 起因:现在需要划分出一个250G的逻辑卷,如果直接使用以下方式划分,发现结果并不是250M,而实252M,因为逻辑卷最小划分单位为1PE=4M,不能被整除。所以需要修改PE大小
    lvcreate -n testlv -L 250M systemvg
    # 查看会发现实际大小是`252M`
    lvs
    
  2. 修改:vgchange -s 1M systemvg,再次创建250M的逻辑卷就没有问题
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值