逻辑卷简单操作(LVM)





简单操作


===========

创建 pv

pvcreate /dev/sdb /dev/sdc

                pvcreate <磁盘> <磁盘> <......>

pvs

pvdisplay


创建 vg

vgcreate 10vps /dev/sdb /dev/sdc

                vgcreate <卷组名> <pv1> <pv2> <......>

vgs

vgdisplay


创建 lv

lvcreate -n lv_one -L 200G 10vps

lvcreate -n lv_two -L 500G 10vps

                lvcreate -n <卷名> -L <卷大小值> <卷组名>

lvs

lvdisplay


挂载 lvs 分区

mkfs.ext4 /dev/10vps/lv_one

mount  -t ext4 /dev/10vps/lv_one /opt/mysql_data

mkfs.ext4 /dev/10vps/lv_two

mount -t ext4 /dev/10vps/lv_two /opt/oracle_data

mount /dev/mapper/10vps-lv_three

                mount </dev/卷组名/卷名> <挂载点>

                mount /dev/mapper/<卷组名-卷名> <挂载点>

        * 要是需要以 UUID 来自动挂载,在刚创建完成时,没有 UUID 。

          需要格式化以后才会有 UUID 。


df -h

mount

umount /dev/10vps/lv_one

umount /dev/10vps/lv_two


删除 lv

lvremove /dev/10vps/lv_one

lvremove /dev/10vps/lv_two


删除 vg

vgremove /dev/10vps


删除 pv

pvremove /dev/sdb /dev/sdc


pvs

vgs

lvs

===============






扩展逻辑卷

        (增加的时候不用卸载分区;减少的时候需要卸载,减少有风险,且卸且珍重)

===========


增加 lvs

( 省去建立lv和挂载它的过程 )

vgdisplay

lvextend -L 500G /dev/10vps/lv_one        ( 大小增加“到”500G )

lvs

lvdisplay        ( 这两个命令查看显示扩容成功 )

df -h            ( 查看分区大小,没有变化 )

umount ……

mount ……        ( 重新挂载 )

df -h                    ( 分区大小依旧 )

resize2fs /dev/10vps/lv_one

df -h                    ( 这次再查看,不需要卸载分区 )


eg:增加根分区

把剩余空间全加到根分区的卷

# lvextend /dev/mapper/vg_hhh-lv_root /dev/sda3

# lvs
  LV        VG     Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
  lv_root   vg_hhh -wi-ao----  63.04g                                             
  lv_swap   vg_hhh -wi-ao----   2.04g                                             
  lv_test   vg_hhh -wi-ao---- 100.00g                                             
  m.life    vg_hhh -wi-ao---- 200.00g                                             
  t.another vg_hhh -wi-ao---- 100.00g

# df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_hhh-lv_root
                       21G   12G  7.6G  61% /

tmpfs                 1.9G  268K  1.9G   1% /dev/shm
/dev/sda2             485M  135M  325M  30% /boot
/dev/sda1             200M  260K  200M   1% /boot/efi
/dev/mapper/vg_hhh-lv_test
                       99G  5.0G   89G   6% /test
/dev/mapper/vg_hhh-t.another
                       99G  190M   94G   1% /t.another
/dev/mapper/vg_hhh-m.life
                      197G   68G  120G  37% /home/m.life



增加 vgs

vgs

vgdisplay

pvcreate /dev/sdd

vgextend 10vps /dev/sdd

vgs


减少lvs

lvs

umount /dev/10vps/lv_one

resize2fs /dev/10vps/lv_one 100G

lvreduce -L -200G /dev/10vps/lv_one        ( 减“到” )

lvs

mount ……

df -h

vgs

vgreduce 10vps /dev/sdd

pvremove /dev/sdd



删除卷设备

    ( 注意删除的时候使用的对象名称,想想并且试试看,为什么这么表示 )

===========

删除

lvs

lvremove /dev/10vps/lv_one


删除 卷组

vgs

vgremove 10vps


删除 pv

pvs

pvremove /dev/sdb



wKioL1XibvvTX2XiAABngpxKQnk145.jpg

本文出自 “小崔的实验笔记” 博客,谢绝转载!

你可能感兴趣的:(LVS,lvm,10vps,vgs)