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