首先了解下LVM的相關概念:
LVM:邏輯卷管理器
Linux LVM 組織為物理卷(PV)、卷組(VG)和邏輯卷(LV)。
物理卷:簡稱PV,物理卷可以是一個完整的硬盤,以可是硬盤中的某個分區,任何邏輯卷和卷組都是在物理卷的基礎上建立.
卷組:簡稱VG,卷組建立在物理卷上,一個卷組可包含一個物理卷或者多個物理卷
邏輯卷:簡稱LV,邏輯卷建立在卷組之上,卷組的空間可用以創建多個邏輯卷,並且創建的邏輯卷可隨意在卷組的空間范圍內增減,邏輯卷的使用相當於物理磁盤分區.並可通過LVM實現一種稱為快照的特性,可在不停止生產環境的前提下,創建快照,以實現某一時刻的數據備份。
下面為建立邏輯卷的相關步驟
一:建立物理卷
#fdisk /dev/sda
//在此我們創建一個3G的分區和一個7G的分區,當然大小可根據自己需要來設定,
另,分區的id號一定要改為8e(LVM分區)
#pvcreate /dev/sda5 /dev/sda6
//將我們新建的2個分區創建為物理卷
#vgcreate –s 8M myvg /dev/sda5 /dev/sda6
//將2個物理卷創建為叫myvg的卷組 –s為指定pe大小
#lvcreate –L 5G –n mylv myvg
//創建一個5G大小的邏輯卷 -L指定邏輯卷大小,-n指定邏輯卷名字
#lvdisplay
//查看當前系統上的邏輯卷
#mke2fs –j /dev/myvg/mylv
// 將其格式化ext3的文件系統,此時就可正常使用了
#mkdir /data
#mount /dev/myvg/mylv /dat
//掛載到data目錄,查看其內容,如有lost+found目錄,此分區即可使用
二:擴展邏輯卷
#lvextend –L +2G /dev/myvg/mylv
//此為擴展邏輯卷的大小, -L +2G 表示增加2G 如沒有+號 表示擴展到多大
#resize2fs /dev/myvg/mylv
//此為擴展文件系統的大小,此步結束才能正常使用擴展後的邏輯卷
三:縮減邏輯卷
#umount /dev/myvg/mylv
#e2fsck –f /dev/myvg/mylv
//強行檢測文件系統,確保文件不會丟失
#resize2fs /dev/myvg/mylv 3G
//縮減邏輯卷為3G
#lvreduce –L 3G /dev/myvg/mylv
#mount /dev/myvg/mylv /data
//掛載,查看文件系統
四:創建快照
#lvcreate –L 128M –s –p r –n snap_mylv /dev/myvg/mylv
// -L指定快照卷大小(快照卷只保存,數據變化的內容,所以不必很大)
-s指定為快照卷
–p指定快照卷的權限,r為只讀
–n指定快照卷的名字
#mkdir /back
#mount /dev/myvg/sanp_mylv /back
//下面可查看目錄/back的內容,應和/data目錄中的內容是一致的
五:備份快照內容(做快照的重要功能就是以實現數據的備份)
#cd /back
#tar jcf /tmp/ccle.tar.bz2 *
//將當前目錄所有內容備份/tmp/ccle.tar.bz2
到此物理卷的創建及備份都已結束,具體的操作根據自己的實際情況處理即可。