36-Linux-磁盘管理-LVM-扩展与缩减

扩充

    LV的扩充

        说明
            LV的扩充可在线执行, 无需卸载逻辑卷
            往LV里塞完PE后, FileSystem不识别, 需resize2fs
        步骤
            1) 确保 VG 中有足够的空闲空间
                vgdisplay
                # vgs
                VG   #PV #LV #SN Attr   VSize VFree
                myvg   2   1   0 wz--n- 3.99g 1.99g
            2) 扩充 LV
                # lvextend -L +1G /dev/myvg/mylv
                Extending logical volume mylv to 3.00 GiB
                Logical volume mylv successfully resized
            3) 查看 LV
                lvdisplay
                # lvs
                LV   VG   Attr     LSize Pool Origin Data%  Move Log Copy%  Convert
                mylv myvg -wi-ao-- 3.00g
            4) 更新文件系统
                # df -h
                Filesystem            Size  Used Avail Use% Mounted on
                /dev/mapper/myvg-mylv
                  2.0G   67M  1.9G   4% /mnt
                # resize2fs /dev/myvg/mylv
            5) 查看更新后的文件系统
                # df -h
                Filesystem            Size  Used Avail Use% Mounted on
                /dev/mapper/myvg-mylv
                                    3.0G   67M  2.8G   3% /mnt

    VG的扩充

        说明
            往VG中添加PV, 即将新的硬盘初始化为PV后, 加入到VG
        步骤
            1) 将 硬盘 初始化为 PV
                # pvcreate /dev/sde
                Writing physical volume data to disk "/dev/sde"
                Physical volume "/dev/sde" successfully created
            2) 将 PV 添加进 VG
                # vgs
                  VG   #PV #LV #SN Attr   VSize VFree
                  myvg   2   1   0 wz--n- 3.99g 1016.00m
                # vgextend myvg /dev/sde
                  Volume group "myvg" successfully extended
            3) 查看 VG
                vgdisplay
                # vgs
                VG   #PV #LV #SN Attr   VSize VFree
                myvg   3   1   0 wz--n- 4.99g 1.99g


缩减

    LV的缩减

        说明
            必须离线执行, 要卸载逻辑卷
            先缩小文件系统, 再缩小 LV
        步骤
            1) 卸载 已经挂载的逻辑卷
                umount /dev/myvg/mylv
            2) 缩小文件系统
                # lvs
                LV   VG   Attr     LSize Pool Origin Data%  Move Log Copy%  Convert
                mylv myvg -wi-a--- 3.00g
                # e2fsck -f /dev/myvg/mylv
                # resize2fs /dev/myvg/mylv 2G
            3) 缩小 LV
                # lvreduce -L -1G /dev/myvg/mylv
              # lvs
                LV   VG   Attr     LSize Pool Origin Data%  Move Log Copy%  Convert
                mylv myvg -wi-a--- 2.00g
            4) 挂载
                mount /dev/myvg/mylv /mnt

    VG的缩减

        说明
            移除硬盘
        步骤
            将PV从VG中移除
                vgreduce myvg /dev/sde
                # vgs
                  VG   #PV #LV #SN Attr   VSize VFree
                  myvg   3   1   0 wz--n- 4.99g 2.99g
                # pvs
                  PV         VG   Fmt  Attr PSize PFree
                  /dev/sdc   myvg lvm2 a--  2.00g    0
                  /dev/sdd   myvg lvm2 a--  2.00g 1.99g
                  /dev/sde        lvm2 a--  1.00g 1.00g
                # vgreduce myvg /dev/sde
                # vgs
                  VG   #PV #LV #SN Attr   VSize VFree
                  myvg   2   1   0 wz--n- 3.99g 1.99g

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值