1. 程式人生 > >Linux 邏輯卷管理 與 檔案系統(LVM 與 FileSystem)的關係

Linux 邏輯卷管理 與 檔案系統(LVM 與 FileSystem)的關係

一、 什麼是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的含義及裝置名