lvm 基础操作

lvm 基础操作
1,PV
    一个PV相当于一块磁盘
    (1)磁盘分区
    fdisk /dev/sdb
    ① n 新建分区
    ② p 选择主分区
    ③ 1 选择主分区编号
    ④ 开始扇区编号(一般采用默认编号)
    ⑤ 结束扇区编号(按需选择,可用方法:500[结束扇区];+10K/M/G[分区大小];+100[增加多少个扇区])
    ⑥ p 查看创建结果
    ⑦ t 修改system_id
    ⑧ 输入8e 调整system_id为Linxu LVM
    ⑨ p 检查是否正确修改
    ⑩ w 保存退出
    (2) 检查是否有sdb1且system_id为Linux LVM的分区
    fdisk -l /dev/sdb
    (3)创建PV
    pvcreate /dev/sdb1
    (4)查看PV
    pvs
    pvscan
    pvdisplay
2,VG
    (1)创建VG
    vgcreate -s 4M vg01 /dev/sdb1
    -s 创建vg时的PE大小
    (2)查看VG
    vgs
    vgscan
    vgdisplay
    (3)VG扩容或给VG添加PV
    pvcreate /dev/sdc1
    vgextend vg01 /dev/sdc1
    (4)VG缩容或从VG中移除PV
    vgreduce  vg01 /dev/sdc1
    --removemissing 移除丢失的PV,【vgreduce --removemissing -f vg01】
    -f 强制移除
3,LV
    (1)创建LV
    lvcreate -L 10G -n lv01 vg01
    -L n[M|G|T]指定容量,单位是 MB,GB,TB
    -n LV 名称
    (2)查看LV
    lvs
    lvscan
    lvdisplay
    (3)LV扩容
    lvextend -L 20G -r -f /dev/vg01/lv01
    -L 20G LV容量增加到20G
    -L +20G LV容量在当前基础上增加20G
    -r resize LV在扩容/缩容之后,表面上看到LV的空间增加了,但是,仍需要处理block数,以达到块容量和实际LV大小一致。因此,无论扩容还是缩容都需要重新resize
    -f 强制
    (4)LV缩容
    lvreduce -L 20G -r -f /dev/vg01/lv01
    -L 20G LV容量减少到20G
    -L -20G LV容量在当前基础上减少20G
4,删除LV,VG,PV
    (1) 卸载文件系统
    umount /dev/vg01/lv01
    (2)删除LV
    lvremove /dev/vg01/lv01
    -f 强制
    (3)从VG中移除PV
    vgreduce vg01 /dev/sdb1
    -f 强制
    (4)删除PV
    pvremove /dev/sdb1
    -f 强制
    (5)删除VG
    vgremove vg01
    -f 强制
5,基于LVM的swap空间创建
    (1)pvcreate /dev/sdb1
    (2)vgcreate -s 4M vg01 /dev/sdb1
    (3)lvcreate -L 500M -n lv_swap vg01
    (4)mkswap /dev/vg01/lv_swap
    (5)swapon /dev/vg01/lv_swap
6,删除基于LVM的swap空间
    (1)swapoff /dev/vg01/lv_swap
    (2)lvremove /dev/vg01/lv_swap
    (3)vgreduce vg01 /dev/sdb1
    (4)vgremove vg01
    (5) pvremove /dev/sdb1

posted on 2018-09-27 11:02  石乐志de冯风  阅读(210)  评论(0编辑  收藏  举报

导航