首页 > 其他 > 详细

LVM极简使用

时间:2021-05-02 21:50:54      阅读:21      评论:0      收藏:0      [点我收藏+]
  • 简单命令:
  • pvs #查看pv状态

    pvcreate /dev/sdc #创建pv

    pvmove /dev/sdc /dev/sdd #移动到指定的物理卷

    pvmove /dev/sdc #移动到其它pv上

    vgs #查看vg状态

    vgcreate VolGroup1 /dev/sdc #创建VG组,可以一个或多个pv加入一个VG组

    vgcreate VolGroup1 /dev/sdc /dev/sdd

    vgextend VolGroup1 /dev/sdc #添加pv扩展vg

    lvs #查看lv状态

    lvcreate -n LogVol00 -L 200G VolGroup1 #创建lv逻辑卷

    • 实战环节:
    1、创建lv逻辑卷
    fdisk -l
    pvcreate /dev/sdc
    vgcreate VolGroup2  /dev/sdc
    lvcreate  -n LogVol00  -L  100G  VolGroup2
    mkfs.ext4 /dev/mapper/VolGroup2-LogVol00
    mkdir /data2
    mount /dev/mapper/VolGroup2-LogVol00  /data2
    
    2、扩展lv逻辑卷(先扩展lv逻辑卷、再扩展文件系统空间、挂载)
    pvs  #先看看pv和vg是否有剩余余空间
    vgs
    pvcreate /dev/sdb1
    vgextend  VolGroup2 /dev/sdb1
    lvextend -L 150G  /dev/mapper/VolGroup2-LogVol00  #扩展到150G
    ##lvextend -L +10G  /dev/mapper/VolGroup2-LogVol00  #增加10G
    resize2fs  /dev/mapper/VolGroup2-LogVol00
    
    3、缩减lv逻辑卷(卸载,检测修复,缩减文件系统,再缩减逻辑卷,挂载)
    pvs  #先看看pv、vg、df是否有剩余空间
    vgs
    df
    umount /dev/mapper/VolGroup2-LogVol00
    e2fsck -f /dev/mapper/VolGroup2-LogVol00
    resize2fs  /dev/mapper/VolGroup2-LogVol00  100G
    lvreduce -L 100G  /dev/mapper/VolGroup2-LogVol00  #缩减到100G
    mount /dev/mapper/VolGroup2-LogVol00  /data2
    
    4、删除pv(单pv,不保留数据)
    umount /dev/mapper/VolGroup2-LogVol00
    lvremove /dev/mapper/VolGroup2-LogVol00
    vgremove VolGroup2
    pvremove  /dev/sdc
    
    5、删除pv(多个pv,只删除一个pv,腾出硬盘)
    pvs  #查看有哪些pv,哪些可以移动,假设有sdb 和sdc,sdb的PFree要比sdc的PSize大才能移动
    pvmove /dev/sdc
    vgreduce VolGroup2  /dev/sdc  #收缩VG
    pvremove /dev/sdc
    注意:顺序不要错,错了丢数据几率大

    技术分享图片

    简单说明:上图是lvm的设计结构,分成PV/VG/LV三大部分。

    LVM极简使用

    原文:https://blog.51cto.com/u_13155846/2750334

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
    © 2014 bubuko.com 版权所有
    打开技术之扣,分享程序人生!