第 4章 邏輯磁區管理員(LVM)

從 Red Hat Linux 8.0 開始,您便可以使用邏輯磁區管理員(LVM) 來做硬碟空間的分配。

LVM 是一種分配硬碟空間到邏輯磁區的方法,這種方式比分配到分割區較容易做容量的調整。

使用 LVM,硬碟或硬碟組將會被分配到一個或更多的 『實體磁區』,不過一個實體磁區不可以跨越一個以上的磁碟。

除了 /boot 分割區,實體磁區會結合到 『邏輯磁區群組』。 /boot 分割區不可以在邏輯磁區群組中,因為開機管理程式將無法讀取到它。 假如您想要根目錄 / 分割區在邏輯磁區中,您必須另外建立一個 /boot 分割區,使其不屬於磁區群組的一員。

因為一個實體磁區不能跨越一個以上的磁碟,假如您想要邏輯磁區群組跨越一個以上的磁碟,您必須在每一個磁碟上建立一個以上的實體磁區。

圖形 4-1. 邏輯磁區群組

邏輯磁區群組可以分割為幾個 『邏輯磁區』,將會指定它們的掛載點,例如 /home/,以及檔案系統類型,如 ext3。 當『分割區』的容量全滿時,邏輯磁區群組中的剩餘空間可以增加到邏輯磁區以增大分割區的大小。 當系統新增一個硬碟時,可以將它增至邏輯磁區群組中,因此便可以擴展身為邏輯磁區的分割區。

圖形 4-2. 邏輯磁區

以另一個角度來說,假如系統是以 ext3 檔案系統做磁碟分割,且硬碟是分割為所定義大小的分割區。 當一個分割區的容量用完時,要擴展該分割區的大小是很困難的,即使將該分割區移動到另一顆硬碟上,原本硬碟上的空間還是得重新分配到另一個分割區,或者先不去動它。

LVM 的支援必須編譯到核心中,Red Hat Linux 9 的預設核心是已編譯好 LVM 支援的。

如要學習在 Red Hat Linux 安裝過程中,如何設定 LVM 的資訊,請參考 第11章