pv #物理卷,被lv命令處理過的物理分區
vg #物理卷組,被組裝到一塊兒的物理卷
pe #物理擴展,lvm設備的最小存儲,lvm是pe的整數倍
lvm #邏輯卷,直接使用的設備,能夠增大縮減並保持原有數據不變app
1.分區並設定分區標籤爲8e
pvcreate /dev/vdb1 #把/dev/vdb1建立爲物理卷
vgcreate vg0 /dev/vdb1 #建立物理卷組vg0
lvcreate -L 20M -n lv0 vg0 #在vg0內建立lv0劃分大小爲20M
mkfs.xfs /dev/vg0/lv0 #格式化lv0
mount /dev/vg0/lv0 /mnt #掛載
df -H /mnt #
效果:
[root@localhost ~]# df -H /mnt
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg0-lv0 18M 1.2M 17M 7% /mnt
監控:
[root@localhost ~]# watch -n 1 'pvs;vgs;lvs;df -h /mnt'spa
PV VG Fmt Attr PSize PFree
/dev/vdb1 vg0 lvm2 a-- 96.00m 76.00m
VG #PV #LV #SN Attr VSize VFree
vg0 1 1 0 wz--n- 96.00m 76.00m
LV VG Attr LSize Pool Origin Data% Move Log Cp
y%Sync Convert
lv0 vg0 -wi-ao---- 20.00mblog
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg0-lv0 17M 1.1M 16M 7% /mnt圖片
df -H / df -h
H是10進制--1000,h是2進制--1024it
lvm支持熱拉伸class
lvextend -L 80M /dev/vg0/lv0 #拉伸設備
xfs_growfs /dev/vg0/lv0 #拉伸文件系統監控
再次創建分區並修改標籤8e
pvcreate /dev/vdb2
vgextend vg0 /dev/vdb2
lvextend -L 180M /dev/vg0/lv0
xfs_growfs /dev/vg0/lv0 擴展
關於/dev/vg0/lv0與/dev/mapper/vg0-lv0
同一個文件的兩個軟連接
[root@localhost ~]# ll /dev/vg0/lv0
lrwxrwxrwx. 1 root root 7 Aug 2 02:56 /dev/vg0/lv0 -> ../dm-0
[root@localhost ~]# ll /dev/mapper/vg0-lv0
lrwxrwxrwx. 1 root root 7 Aug 2 02:56 /dev/mapper/vg0-lv0 -> ../dm-0sed