1. 程式人生 > >Linux初級入門百篇-?LVM 簡介

Linux初級入門百篇-?LVM 簡介

usr order 管理 入門 而是 默認 中文 margin 技術

LVM 簡介

  

內容提要

  

1. 理解 LVM 及其基本術語

  2. 理解 LVM 與文件系統之間的關系

  3. 掌握使用 LVM 的一般方法

  

什麽是 LVM

  LVM 是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是 Linux 環境下對磁盤分區進行管理的一種機制,LVM 是建立在硬盤和分區之上的一個邏輯層,來為文件系統屏蔽下層磁盤分區布局,從而提高磁盤分區管理的靈活性。通過

LVM 系統管理員可以輕松管理磁盤分區,如:將若幹個磁盤分區連接為一個整塊的卷組(volume group),形成一個存儲池。管理員可以在卷組上隨意創建邏輯卷組(logical volumes),並進一步在邏輯卷組上創建文件系統。管理員通過 LVM 可以方便的調整存儲卷組的大小,並且可以對磁盤存儲按照組的方式進行命名、管理和分配,例如按照使用用途進行定義:“development”“sales”,而不是使用物理磁盤名“sda”“sdb”。而且當系統添加了新的磁盤,通過 LVM 管理員就不必將磁盤的文件移動到新的磁盤上以充分利用新的存儲空間,而是直接擴展文件系統跨越磁盤即可。

  

LVM 基本術語

  1. 物理卷 (physical volume, PV)

n 物理卷在 LVM 系統中處於最底層

n 物理卷可以是整個硬盤、硬盤上的分區或從邏輯上與磁盤分區具有同樣功能的設備(如:RAID

n 物理卷是 LVM 的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與 LVM 相關的管理參數

  

2. 卷組 (Volume Group, VG)

n 卷組建立在物理卷之上,它由一個或多個物理卷組成

n 卷組創建之後,可以動態添加物理卷到卷組中,在卷組上可以創建一個或多個“LVM 分區

(邏輯卷)

n 一個 LVM 系統中可以只有一個卷組,也可以包含多個卷組

n LVM 的卷組類似於非 LVM 系統中的物理硬盤

  

3. 邏輯卷 (Logical Volume, LV)

n 邏輯卷建立在卷組之上,它是從卷組中切出的一塊空間

n 邏輯卷創建之後,其大小可以伸縮

n LVM 的邏輯卷類似於非 LVM 系統中的硬盤分區,在邏輯卷之上可以建立文件系統 (比如 /home 或者/usr 等)

  

4. 物理區域 (Physical Extent, PE)

n 每一個物理卷被劃分為基本單元(稱為 PE),具有唯一編號的 PE 是可以被 LVM 尋址的最小存儲單元

n PE 的大小可根據實際情況在創建物理卷時指定,默認為 4MB

n PE 的大小一旦確定將不能改變,同一個卷組中的所有物理卷的 PE 的大小需要一致

 

5. 邏輯區域 (Logical Extent, LE)

n 邏輯卷也被劃分為可被尋址的基本單位(稱為 LE

n 在同一個卷組中,LE 的大小和 PE 是相同的,並且一一對應

技術分享圖片

  PV-VG-LV-PE 關系圖

  

和非 LVM 系統將包含分區信息的元數據保存在位於分區的起始位置的分區表中一樣,邏輯卷以及卷組相關的元數據也是保存在位於物理卷起始處的卷組描述符區域(Volume Group Descriptor Area, VGDA)中。VGDA 包括以下內容: PV描述符、VG描述符、LV描述符、和一些PE描述符。

  

LVM 與文件系統之間的關系

技術分享圖片

  LVM 與文件系統之間的關系圖

  /boot 分區不能位於卷組中,因為引導裝載程序無法從邏輯卷中讀取。如果你想把 / 分區放在邏輯卷上,必須創建一個與卷組分離的 /boot 分區。

  

PV-VG-LV 的設備名


含義

設備名

PV

物理卷:磁盤或分區

/dev/sda? /dev/sdb? …

VG

卷組:一組磁盤 / 分區

/dev/<VG name>/ (目錄)

LV

邏輯卷:LVM 分區

/dev/<VG name>/<LV name>

使用 LVM 的一般方法

創建 LVM

  1. 在磁盤或磁盤分區上創建物理卷PV

  2. 使用物理卷創建卷組VG

  3. 在卷組VG中創建邏輯卷LV

  4. 在邏輯卷LV上創建文件系統FS

 

維護 LVM

n 在卷組VG中添加新的物理卷PV

n 改變邏輯卷LV的容量

n 調整邏輯卷LV中文件系統的大小

  


Linux初級入門百篇-?LVM 簡介