歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux中利用LVM實現分區動態擴容

Linux中利用LVM實現分區動態擴容

日期:2017/2/28 15:56:52   编辑:Linux教程
LVM的全稱為Logical Volume Manager,它是Linux環境下對磁盤分區進行管理的一種機制,LVM是建立在硬盤和分區之上的一個邏輯層,來提高磁盤分區管理的靈活性。通過LVM系統管理員可以輕松管理磁盤分區,如:將若干個磁盤分區連接為一個整塊的卷組(volume group),形成一個存儲池。管理員可以在卷組上隨意創建邏輯卷組(logical volumes),並進一步在邏輯卷組上創建文件系統。管理員通過LVM可以方便的調整存儲卷組的大小,並且可以對磁盤存儲按照組的方式進行命名、管理和分配。當系統添加了新的磁盤,通過LVM管理員就不必將磁盤的文件移動到新的磁盤上以充分利用新的存儲空間,而是直接擴展文件系統跨越磁盤即可。它的結構如下圖所示:

圖1

LVM(邏輯分區管理)中的幾個概念:

PV(physical volume):物理卷在邏輯卷管理系統最底層,可為整個物理硬盤或實際物理硬盤上的分區。它只是在物理分區中劃出了一個特殊的區域,用於記載與LVM相關的管理參數。
VG(volume group):卷組建立在物理卷上,一卷組中至少要包括一物理卷,卷組建立後可動態的添加卷到卷組中,一個邏輯卷管理系統工程中可有多個卷組。
LV(logical volume):邏輯卷建立在卷組基礎上,卷組中未分配空間可用於建立新的邏輯卷,邏輯卷建立後可以動態擴展和縮小空間。
PE(physical extent):物理區域是物理卷中可用於分配的最小存儲單元,物理區域大小在建立卷組時指定,一旦確定不能更改,同一卷組所有物理卷的物理區域大小需一致,新的pv加入到vg後,pe的大小自動更改為vg中定義的pe大小。
LE(logical extent):邏輯區域是邏輯卷中可用於分配的最小存儲單元,邏輯區域的大小取決於邏輯卷所在卷組中的物理區域的大小。由於受內核限制的原因,一個邏輯卷(Logic Volume)最多只能包含65536個PE(Physical Extent),所以一個PE的大小就決定了邏輯卷的最大容量,4 MB(默認) 的PE決定了單個邏輯卷最大容量為 256 GB,若希望使用大於256G的邏輯卷,則創建卷組時需要指定更大的PE。在Red Hat Enterprise Linux AS 4中PE大小范圍為8 KB 到 16GB,並且必須總是 2 的倍數。


下面我們通過一個實例來說明如何創建LVM:

1.准備物理分區(Physical Partions)

  首先,我們需要選擇用於 LVM 的物理存儲器。這些通常是標准分區,但也可以是已創建的 Linux Software RAID 卷。這裡我利用fdisk命令,將sdb、sdc兩塊磁盤分了兩個區sdb1、sdc1, 通過fdisk的t指令指定分區為8e類型(Linux LVM) 。如圖2所示。

圖2

Copyright © Linux教程網 All Rights Reserved