如何使用LVM卷管理Linux系統中的磁碟
一、LVM概述
LVM是Linux系統中對磁碟分割槽進行管理的一種邏輯機制,它是建立再硬碟和分割槽之上,檔案系統之下的一個邏輯層,在建立檔案系統時遮蔽了下層的磁碟分割槽佈局,能夠在保持現有資料不變的情況下動態調整磁碟容量,從而提高了磁碟管理的靈活性。
在安裝RHEL5系統的過程中選擇自動分割槽時,預設就會採用LVM分割槽方案,不需要再進行手動配置。如果有特殊需要,也可以使用安裝嚮導提供的磁碟定製工具調整LVM分割槽。需要注意的是,“/boot”分割槽不能基於LVM建立,必須獨立出來。
關於LVM的幾個基本術語:
1、PV(PhysicalVolume,物理卷)
物理卷是LVM機制的基本儲存裝置,通常對應為一個普通分割槽或整個硬碟。建立物理卷時,會在分割槽或硬碟的頭部建立一個保留區塊,用於記錄LVM的屬性,並把儲存空間分割成預設大小為4MB的基本單元PE,從而構成物理卷。物理卷一般直接使用裝置檔名稱,如“/dev/sdb1”、“/dev/sdb2”等。
用於轉換成物理卷的普通分割槽,建議先使用fdisk工具將分割槽型別的ID標記號改為“8e”。若是整塊硬碟,可以將所有磁碟空間劃分為一個主分割槽後再作相應調整。
2、VG(VolumeGroup,卷組)
由一個或多個物理卷組成一個整體,即成為卷組,再卷組中可以動態地新增或移除物理卷。許多個物理卷可以分別組成不同的卷組,卷組名稱由使用者自行定義。
3、LV(LogicalVolume,邏輯卷)
邏輯卷是建立在卷組之上的,與物理卷沒有直接關係。對於邏輯捲來說,每一個卷組就是一個整體,從這個整體中“切出”一小塊空間,作為使用者建立檔案系統的基礎,這一小塊空間就稱為邏輯卷。使用mkfs等工具在邏輯捲上建立檔案系統以後,即可掛載到Linux系統中的目錄下使用。
通過上述對物理卷、卷組、邏輯卷的解釋可以看出,建立LVM分割槽管理機制的過程就是:首先,將普通分割槽或整個硬碟建立為物理卷;接下來,將物理上比較分散的各物理卷的儲存空間組成一個邏輯整體,即卷組;最後,基於卷組這個整體,分割出不同的資料儲存空間,形成邏輯卷。而邏輯卷才是終端使用者可以格式化並掛載使用的儲存單位。
二、LVM的管理命令
功能 | 物理卷管理 | 卷組管理 | 邏輯卷管理 |
Scan掃描 | pvscan | vgscan | lvscan |
Create建立 | pvcreate | vgcreate | lvcreate |
Display顯示 | pvdisplay | vgdisplay | lvdisplay |
Remove刪除 | pvremove | vgremove | lvremove |
Extend擴充套件 | | vgextend | lvextend |
Reduce減少 | | vgreduce | lvreduce |
主要命令的語法
pvcreate裝置名
vgcreate卷組名物理卷名1物理卷名2
lvcreate-L大小-n邏輯卷名卷組名
lvextend-L+大小/dev/卷組名/邏輯卷名
三、LVM應用例項
案例的環境和需求描述如下:
公司準備在Internet中搭建郵件伺服器,面向全國各地的員工即部分VIP客戶提供電子郵箱空間。由於使用者數量眾多,郵件儲存需要大量的空間,考慮到動態擴容的需要,計劃增加兩塊SCSI硬碟並構建LVM邏輯卷(掛載到“/mail”目錄下)專門用於存放郵件資料。
根據上述案例環境和需求,具體操作步驟如下:
1、關閉伺服器,開啟機箱,正確掛接2塊SCSI新硬碟。
2、開啟伺服器主機,並執行“fdisk-l”命令進行檢查,確認已識別新增的硬碟(sdb、sdc)。
3、在磁碟中進行分割槽,將每塊硬碟的所有空間劃分為一個獨立的主分割槽,並將分割槽型別更改為“8e”。分好區後使用“fdisk-l”命令檢視結果如下所示。
![QQ截圖20130719224726.png 224957854.png](https://img.796t.com/res/2020/10-09/01/bd6d649dfdc6d0c48a529d11bae076e4.gif)
![QQ截圖20130719225318.png 225347910.png](https://img.796t.com/res/2020/10-09/01/a4bdf0c69bd9b09650965f1ccc517e34.gif)
![QQ截圖20130719225634.png 225649524.png](https://img.796t.com/res/2020/10-09/01/497680b681a1dfa1fa1cbb91c0a2118b.gif)
![QQ截圖20130719230122.png 230205682.png](https://img.796t.com/res/2020/10-09/01/3b3c0eec9b1453db85efadbd5c3d7671.png)
![QQ截圖20130719230753.png 230823932.png](https://img.796t.com/res/2020/10-09/01/1fbb752892e705d3de1f9dc524072122.png)
![QQ截圖20130719231209.png 231244782.png](https://img.796t.com/res/2020/10-09/01/355aa327dcbd5d64993f07df73312c5c.png)