LVM:邏輯卷
將多個物理分區/磁盤從邏輯上組成一個整體,分出不同的邏輯區,可根據需要調整分區大小(/boot分區存放引導文件,不能創建LVM)
Pv(物理卷),vg(卷組),lv(邏輯卷)
主要命令:scan(掃描)—三類都可使用,creat(創建)--三類都可使用,display(顯示)--三類都可使用,remove(刪除)--三類都可使用,extend(擴展)--pv不支持,其他兩類可使用,reduce(減少)-- --pv不支持,其他兩類可使用。
主要語法:
Pvcreate設備名
Vgcreate卷組名物理卷
Lvcreate –L 大小–n 邏輯卷名卷組名
Lvextend –L+大小/dev/卷組名/邏輯卷名
LVM實現:
准備兩塊硬盤,一塊分為兩個區,一塊不分區
[root@localhost ~]# fdisk -l /dev/sdb
[root@localhost ~]# fdisk /dev/sdb
創建n 類型p 分區序號1 起始(回車) 結束+20G 查看P
准備物理卷,把磁盤/devsdb分為兩個區後作為兩個物理卷
[root@localhost ~]# pvcreate /dev/sdb1/dev/sdb2
創建卷組,合並兩個物理卷,組成20G的卷組
[root@localhost ~]# vgcreate vg_data/dev/sdb1 /dev/sdb2
劃分邏輯卷,從卷組vg_data中劃分一個名為lv_data的16G邏輯卷
[root@localhost ~]# lvcreate -L 16G -nlv_data vg_data
為新邏輯卷格式化,格為ext3文件系統
[root@localhost ~]# mkfs.ext3 /dev/vg_data/lv_data
建立掛載點及掛載
[root@localhost ~]# mkdir /lvmtest
[root@localhost ~]# mount/dev/vg_data/lv_data /lvmtest
擴展:原有邏輯卷20G容量不足,需要30G容量,所以把/dev/sdc磁盤不分區,整個加入到卷組中
[root@localhost ~]# vgextend vg_data/dev/sdc
由原有的20G增加為30G
[root@localhost ~]# lvextend -L +10G/dev/vg_data/lv_data
通知內核新卷的大小
[root@localhost ~]#resize2fs /dev/vg_data/lv_data