1、什麼是LVMide
[root@lab02 ~]# pvcreate /dev/sd{c,d}3 [root@lab02 ~]# pvscan
[root@lab02 ~]# pvdisplay /dev/sd{c,d}3
查看當前的PV狀態, /dev/sd{c,d}3 指定查看那個sdc三、sdd3的PV狀態,若是不指定即查看全部PV狀態。這樣咱們的PV就建立好了,分別是sdc三、sdd3!
ui
查看PV的簡要信息,看到和上面命令的區別了吧!spa
[root@lab02 ~]# vgcreate -s 8M test_vg /dev/sd{c,d}3 [root@lab02 ~]# vgscan
[root@lab02 ~]# vgdisplay test_vg
查看當前的PV狀態,這裏就很少作解釋了!3d
你們應該能夠看明白吧,和以前介紹的pvs差很少哦!從這裏能夠看到,咱們的VG已經建立好了,將以前建立的兩個PV的大小,整合到一塊兒了,咱們新建的VG大小爲10G。orm
格式:lvcreate [-L N[mgt]] [-n LV名稱] [VG名稱]blog
[root@lab02 ~]# lvcreate -L 4G -n my_lv test_vg # 建立大小爲4G的LV [root@lab02 ~]# lvscan # 查看系統上面的LV [root@lab02 ~]# lvs # 查看LV簡要信息。
[root@lab02 ~]# lvdisplay /dev/test_vg/my_lv
LV 到這裏咱們也建立好了,下面咱們就來對新建立的LV進行格化、掛載等操做吧,這裏我就不對格式化掛載等操做進行過多的解釋了,咱們直接來操做吧。要注意VG的全稱是test_vg;LV的名稱必需要使用全名,/dev/test_vg/my_lv這樣纔對哦,因此千萬不要格式化錯了哦,路徑要選對哦!ci
[root@lab02 ~]# mke2fs -t ext4 /dev/test_vg/my_lv [root@lab02 /]# mount /dev/test_vg/my_lv /mnt
從上圖能夠看出,咱們已經成功把my_lv掛載到了/mnt目錄下,經過df命令也能夠查看到大小爲4G。到這裏lvm的基本內容就講解完了,下面咱們還看看如何擴展VG、縮減VG、擴展LV、縮減LV以及快照卷等用法。v8
[root@lab02 ~]# fdisk -l /dev/sdb | grep sdb9 [root@lab02 ~]# vgs [root@lab02 ~]# pvcreate /dev/sdb9 [root@lab02 ~]# vgextend test_vg /dev/sdb9
經過上圖能夠看出擴展VG的容量擴展了2G,應該不難理解吧。下面咱們在來看看如何縮減VG。rem
[root@lab02 ~]# pvmove /dev/sdc3 [root@lab02 ~]# vgreduce test_vg /dev/sdc3 [root@lab02 ~]# pvremove /dev/sdc3
如今咱們VG的容量,已經減小到7G了,到這裏咱們就能看到使用LVM的好處了吧。下面咱們繼續往下看!get
[root@lab02 ~]# lvextend -L +2G /dev/test_vg/my_lv [root@lab02 ~]# resize2fs /dev/test_vg/my_lv
在次查看LV容量,已經增長到6G,至此完成了LV容量的擴展。
[root@lab02 ~]# resize2fs /dev/test_vg/my_lv 3G [root@lab02 ~]#lvreduce -L 3G /dev/test_vg/my_lv
[root@lab02 ~]# lvcreate -L 100M -s -p r -n my_lv-snap /dev/test_vg/my_lv [root@lab02 ~]# ls /dev/test_vg [root@lab02 ~]# mount -o ro /dev/test_vg/my_lv-snap /media