LVM 使用的基本概念包括物理卷、卷組、物理分區、邏輯卷、邏輯分區、文件系統和原始設備。下面介紹它們的壹些特征:
每個單獨的磁盤驅動器是壹個命名的物理卷 (PV),並具有諸如 hdisk0 或 hdisk1 等名稱。壹個或多個 PV 可以構成壹個卷組 (VG)。壹個物理卷最多只能屬於壹個 VG。 不能將某個 PV 的壹部分分配到壹個 VG。壹個物理卷整體地分配到某個卷組。 即使物理卷屬於不同的類型,例如 SCSI 或 SSA,也可以將它們分配到同壹個卷組。
物理卷中的存儲空間劃分為物理分區 (PP)。在屬於同壹個 VG 的所有磁盤上,物理分區的大小完全相同。
在每個卷組中,可以定義壹個或多個邏輯卷 (LV)。從用戶的角度看,邏輯卷上存儲的數據似乎是連續的,但是可以分散在同壹個卷組中的不同物理卷上。
邏輯卷由壹個或多個邏輯分區 (LP) 組成。每個邏輯分區至少有壹個對應的物理分區。壹個邏輯分區和壹個物理分區始終具有相同的大小。最多可以將數據的三個副本定位在不同的物理分區上。通常,為了實現冗余,將存儲相同數據的物理分區定位在不同的物理磁盤上。
邏輯卷中的數據可以按有組織的方式進行存儲,並具有位於有目錄中的文件的形式。這種結構化和層次性的組織形式稱為文件系統。
還可以將邏輯卷中的數據視為壹個連續的字節串。此類邏輯卷稱為原始邏輯卷。使用該數據以正確地訪問和解釋它是應用程序的責任。卷組描述符區域 (VGDA) 是磁盤上的壹個區域,其中包含有關該物理卷所在的卷組的信息。它還包括有關屬於該卷組的所有物理和邏輯卷的屬性和狀態的信息。VGDA 中的信息由 LVM 命令使用和更新。每個物理卷至少有壹個 VGDA。屬於同壹個卷組的所有磁盤的 VGDA 中的信息必須完全相同。VGDA 的內部體系結構及其在磁盤上的位置取決於卷組的類型(原始、大容量或可擴展)。
卷組狀態區域 (VGSA) 用於描述卷組中所有物理卷中的所有物理分區的狀態。VGSA 指示某個物理分區是包含準確還是過時的信息。VGSA 用於監視和維護數據副本同步。VGSA 本質上是壹個位圖,其體系結構和在磁盤上的位置取決於卷組的類型。
邏輯卷控制塊 (LVCB) 包含有關邏輯卷的重要信息,例如邏輯分區數量或磁盤分配策略。其體系結構和在磁盤上的位置取決於它所在的卷組的類型。對於標準卷組,LVCB 駐留在 LV 中的第壹個用戶數據塊上。對於大容量卷組,磁盤上的 VGDA 中存在額外的 LVCB 信息。對於可擴展卷組,所有的相關邏輯卷控制信息都作為 LVCB 信息區域和 LV 入口區域的壹部分保留在 VGDA 中。
註意:硬盤驅動器的布局是由 /usr/include/sys/hd_psn.h 頭文件定義的。LVM 記錄從磁盤上的第 7 個扇區開始。所有 LVM 記錄結構都是在 /usr/include/lvmrec.h 頭文件中定義的。