一、 什麼是LVM
LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是Linux環境下對磁盤分區進行管理的一種機制,LVM是建立在硬盤和分區之上的一個邏輯層,爲文件系統屏蔽下層磁盤分區佈局,從而提高磁盤分區管理的靈活性。通過LVM系統管理員可以輕鬆管理磁盤分區,如:將若干個磁盤分區連接爲一個整塊的卷組(volume group),形成一個存儲池。管理員可以在卷組上隨意創建邏輯卷組(logical volumes),並進一步在邏輯卷組上創建文件系統。管理員通過LVM可以方便地調整存儲卷組的大小,並且可以對磁盤存儲按照組的方式進行命名、管理和分配,例如按照使用用途進行定義“development”和“sales”,而不是使用物理磁盤名“sda”和“sdb”。而且當系統添加了新的磁盤,管理員就不必將磁盤的文件移動到新的磁盤上以充分利用新的存儲空間,而是通過LVM直接擴展文件系統跨越磁盤即可。
LVM基本術語
1.物理卷(Physical Volume,PV)
物理卷在LVM系統中處於最底層。
物理卷可以是整個硬盤、硬盤上的分區或從邏輯上與磁盤分區具有同樣功能的設備(如:RAID)。
物理卷是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。
2.卷組(Volume Group, VG)
卷組建立在物理卷之上,它由一個或多個物理卷組成。
卷組創建之後,可以動態地添加物理捲到卷組中,在卷組上可以創建一個或多個“LVM分區”(邏輯卷)。
一個LVM系統中可以只有一個卷組,也可以包含多個卷組。
LVM的卷組類似於非LVM系統中的物理硬盤。
3.邏輯卷(Logical Volume, LV)
邏輯卷建立在卷組之上,它是從卷組中“切出”的一塊空間。
邏輯卷創建之後,其大小可以伸縮。
LVM的邏輯卷類似於非LVM系統中的硬盤分區,在邏輯卷之上可以建立文件系統(比如,/home或者/usr等)。
4.物理區域(Physical Extent, PE)
每一個物理卷被劃分爲基本單元(稱爲PE),具有唯一編號的PE是可以被LVM尋址的最小存儲單元。
PE的大小可根據實際情況在創建物理卷時指定,默認爲4 MB。
PE的大小一旦確定將不能改變,同一個卷組中的所有物理卷的PE的大小需要一致。
5.邏輯區域(Logical Extent, LE)
邏輯區域也被劃分爲可被尋址的基本單位(稱爲LE)。
在同一個卷組中,LE的大小和PE是相同的,並且一一對應。
和非LVM系統將包含分區信息的元數據保存在位於分區的起始位置的分區表中一樣,邏輯卷以及卷組相關的元數據也是保存在位於物理捲起始處的卷組描述符區域(Volume Group Descriptor Area, VGDA)中。VGDA包括以下內容:PV描述符、VG描述符、LV描述符、和一些PE描述符。圖2-3描述了它們之間的關係。
LVM與文件系統之間的關係
圖2-4描述了LVM與文件系統之間的關係。
、
注意:/boot分區不能位於卷組中,因爲引導裝載程序無法從邏輯卷中讀取。如果你想把/分區放在邏輯捲上,必須創建一個與卷組分離的/boot分區。
PV-VG-LV的設備名
PV-VG-LV的含義及設備名如表2-1所示。
表2-1 PV-VG-LV的含義及設備名