1. 程式人生 > >CentOS6.5下劃分lvm邏輯卷

CentOS6.5下劃分lvm邏輯卷

命令 邏輯 MF 大小 e2fs tor image create 擴容

實驗環境:公司準備在Internet中搭建郵件服務器,面向全國各地的員工部分VIP客戶提供電子郵箱空間

由於數量眾多,郵件存儲需要大量的空間,空間,考慮到動態擴容的需要,計劃增加兩塊SCSI硬盤並構建LVM邏輯卷(掛載到"/mailbox"目錄下)專門用於存放郵件數據

步驟簡介:PV→VG→LV→格式化,掛載使用文件系統

⑴創建物理卷pvcreate
使用fdisk命令規劃兩個分區/dev/sdb2、/dev/sdc1,將類型設置為“8e”

添加第二塊硬盤/dev/sdb 共80G,第一個主分區10G,第二個主分區10G。將第一個主分區設置為8e
技術分享圖片

添加第三塊硬盤/dev/sdc 共80G,第一個主分區10G,設置為8e

技術分享圖片

[root@localhost ~]# partx -a /dev/sdb #激活硬盤分區表
[root@localhost ~]# partx -a /dev/sdc

[root@localhost ~]# pvcreate /dev/{sdb2,sdc1} #使用pvcreate命令轉換上述分區為物理卷
技術分享圖片

⑵創建卷組vgcreate
使用vgcreate命令創建卷組mail_store
包含的物理卷:/dev/sdb2、/dev/sdc1

[root@localhost ~]# vgcreate mail_store /dev/sdb2 /dev/sdc1
技術分享圖片

⑶創建邏輯卷lvcreate
使用lvcreate命令創建邏輯卷mbox

從卷組mail_store上劃出15G空間
使用mkfs 命令創建ext4文件系統,掛載到/mail目錄下

[root@localhost ~]# vgdisplay #查看卷組
技術分享圖片

[root@localhost ~]# lvcreate -L 15G -n mbox mail_store#從卷組mail_store劃出容量為15G的空間,創建邏輯卷,邏輯卷名為mobox
技術分享圖片

[root@localhost ~]# lvdisplay
技術分享圖片

[root@localhost ~]# mkfs -t ext4 /dev/mail_store/mbox #格式化邏輯卷

技術分享圖片

⑷創建目錄並掛載邏輯卷
[root@localhost ~]# mkdir /mailbox

#創建掛載目錄
[root@localhost ~]# mount /dev/mail_store/mbox /mailbox/
技術分享圖片

⑸為邏輯卷擴容

①卷組還有足夠的空間擴展
成功的條件:LVM所基於的卷組必須有剩余的空間

使用lvextend命令為邏輯卷 mbox擴充容量
從卷組mail_store上劃出4GB給邏輯卷mbox(還剩1GB)
使用resize2fs命令更新系統識別的文件系統大小

[root@localhost ~]# lvextend -L +3G /dev/mail_store/mbox
技術分享圖片

[root@localhost ~]# df -h #查看掛載情況
技術分享圖片

[root@localhost ~]# resize2fs /dev/mail_store/mbox
技術分享圖片

②卷組沒有足夠的空間擴展
此時想擴到120G,還差102G,但是卷組沒有足夠的空間(先卸載,然後在重新掛載
將/dev/sdb創建劃為第三個主分區,將剩余空間全部給/dev/sdb3
技術分享圖片

將/dev/sdb創建劃為第二個主分區,將剩余空間全部給/dev/sdb2
技術分享圖片

[root@localhost ~]# partx -a /dev/sdb #激活硬盤分區表
[root@localhost ~]# partx -a /dev/sdc

[root@localhost ~]# pvcreate /dev/sdb3 #創建物理卷
[root@localhost ~]# pvcreate /dev/sdc2

[root@localhost ~]# vgextend mail_store /dev/sdb3 /dev/sdc2 #擴展卷組,將新劃出來的兩個分區擴展到mail_store卷組中

[root@localhost ~]# vgdisplay

技術分享圖片

[root@localhost ~]# lvextend -L +102G /dev/mail_store/mbox

[root@localhost ~]# resize2fs /dev/mail_store/mbox #擴容完刷新生效

CentOS6.5下劃分lvm邏輯卷