前言
Linux用戶安裝Linux操作系統(tǒng)時(shí)遇到的一個(gè)最常見的難以決定的問題就是如何正確地給評(píng)估各分區(qū)大小,以分配合適的硬盤空間。而遇到出現(xiàn)某個(gè)分區(qū)空間耗盡時(shí),解決的方法通常是使用符號(hào)鏈接,或者使用調(diào)整分區(qū)大小的工具(比如PatitionMagic等),但這都只是暫時(shí)解決辦法,沒有根本解決問題。因此完美的解決方法應(yīng)該是在零停機(jī)前提下可以自如對(duì)文件系統(tǒng)的大小進(jìn)行調(diào)整,可以方便實(shí)現(xiàn)文件系統(tǒng)跨越不同磁盤和分區(qū)。幸運(yùn)的是Linux提供的邏輯盤卷管理(LVM,LogicalVolumeManager)機(jī)制就是一個(gè)完美的解決方案。
LVM簡(jiǎn)介
LVM是邏輯盤卷管理(Logical Volume Manager)的簡(jiǎn)稱,它是Linux環(huán)境下對(duì)磁盤分區(qū)進(jìn)行管理的一種機(jī)制,LVM是建立在硬盤和分區(qū)之上的一個(gè)邏輯層,來提高磁盤分區(qū)管理的靈活性。
LVM相關(guān)概念
首先將個(gè)磁盤或分區(qū)的系統(tǒng)IID調(diào)整為8e,而后將他們組合成為PV,進(jìn)而將的多塊磁盤整合為一個(gè)大的VG,此時(shí)VG相當(dāng)于擴(kuò)展分區(qū)還不能夠被使用,我們還需要將期轉(zhuǎn)化為L(zhǎng)V進(jìn)行使用。

- PV(Physical Volume)- 物理卷
物理卷在邏輯卷管理中處于最底層,它可以是實(shí)際物理硬盤上的分區(qū),也可以是整個(gè)物理硬盤,也可以是raid設(shè)備,是LVM的基本存儲(chǔ)邏輯塊,但和基本的物理存儲(chǔ)介質(zhì)(如分區(qū)、磁盤等)比較,卻包含有與LVM相關(guān)的管理參數(shù)。
- PE(physical extent)
每一個(gè)物理卷被劃分為稱為
PE(Physical Extents)的基本單元,具有唯一編號(hào)的PE是可以被LVM尋址的最小單元。PE的大小是在VG過程中配置的,默認(rèn)為4MB。LVM 默認(rèn)使用4MB的PE區(qū)塊,而LVM的LV最多僅能含有65534個(gè)PE (lvm1 的格式),因此默認(rèn)的LVM的LV最大容量為4M*65534/(1024M/G)=256G。PE是整個(gè)LVM 最小的儲(chǔ)存區(qū)塊,也就是說,其實(shí)我們的資料都是由寫入PE 來處理的。簡(jiǎn)單的說,這個(gè)PE 就有點(diǎn)像文件系統(tǒng)里面的block 大小。所以調(diào)整PE 會(huì)影響到LVM 的最大容量!不過,在 CentOS 6.x 以后,由于直接使用 lvm2 的各項(xiàng)格式功能,因此這個(gè)限制已經(jīng)不存在了。
- VG(Volumne Group)- 卷組
卷組建立在物理卷之上,一個(gè)卷組中至少要包括一個(gè)物理卷,在卷組建立之后可動(dòng)態(tài)添加物理卷到卷組中。一個(gè)邏輯卷管理系統(tǒng)工程中可以只有一個(gè)卷組,也可以擁有多個(gè)卷組。
- LV(Logical Volume)- 邏輯卷
邏輯卷建立在卷組之上,卷組中的未分配空間可以用于建立新的邏輯卷,邏輯卷建立后可以動(dòng)態(tài)地?cái)U(kuò)展和縮小空間。系統(tǒng)中的多個(gè)邏輯卷可以屬于同一個(gè)卷組,也可以屬于不同的多個(gè)卷組。