简单操作
===========
创建 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
本文出自 “小崔的实验笔记” 博客,谢绝转载!