LVM基本介紹與常用命令

一、LVM介紹
LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環境下對磁盤分區進行管理的一種機制
LVM - 優點:
LVM通常用於裝備大量磁盤的系統,但它同樣適於僅有一、兩塊硬盤的小系統。

小系統使用LVM的益處:

傳統的文件系統是基於分區的,一個文件系統對應一個分區。這種方式比較直觀,但不易改變:

1.不同的分區相對獨立,無相互聯繫,各分區空間很易利用不平衡,空間不能充分利用;

2.當一個文件系統/分區已滿時,無法對其擴充,只能採用重新分區/建立文件系統,非常麻煩;或把分區中的數據移到另一個更

大的分區中;或採用符號連接的方式使用其它分區的空間。

3.如果要把硬盤上的多個分區合併在一起使用,只能採用再分區的方式,這個過程需要數據的備份與恢復。

當採用LVM時,情況有所不同:

1.硬盤的多個分區由LVM統一爲卷組管理,可以方便的加入或移走分區以擴大或減小卷組的可用容量,充分利用硬盤空間;

2.文件系統建立在邏輯捲上,而邏輯卷可根據需要改變大小(在卷組容量範圍內)以滿足要求;

3.文件系統建立在LVM上,可以跨分區,方便使用;

大系統使用LVM的益處:

1、在使用很多硬盤的大系統中,使用LVM主要是方便管理、增加了系統的擴展性。

2、在一個有很多不同容量硬盤的大型系統中,對不同的用戶的空間分配是一個技巧性的工作,要在用戶需求與實際可用空間中尋求

平衡。

3、用戶/用戶組的空間建立在LVM上,可以隨時按要求增大,或根據使用情況對各邏輯捲進行調整。當系統空間不足而加入新的硬

盤時,不必把用戶的數據從原硬盤遷移到新硬盤,而只須把新的分區加入卷組並擴充邏輯卷即可。同樣,使用LVM可以在不停服務的

情況下。把用戶數據從舊硬盤轉移到新硬盤空間中去。

二、 基本概念
1、 物理卷-----PV(Physical Volume)
物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬盤上的分區,也可以是整個物理硬盤。

2、 卷組--------VG(Volumne Group)
卷組建立在物理卷之上,一個卷組中至少要包括一個物理卷,在卷組建立之後可動態添加物理捲到卷組中。一個邏輯卷管理系統工

程中可以只有一個卷組,也可以擁有多個卷組。

3、 邏輯卷-----LV(Logical Volume)
邏輯卷建立在卷組之上,卷組中的未分配空間可以用於建立新的邏輯卷,邏輯卷建立後可以動態地擴展和縮小空間。系統中的多個

邏輯卷要以屬於同一個卷組,也可以屬於不同的多個卷組。

4、 物理區域--PE(Physical Extent)
物理區域是物理卷中可用於分配的最小存儲單元,物理區域的大小可根據實際情況在建立物理卷時指定。物理區域大小一旦確定將

不能更改,同一卷組中的所有物理卷的物理區域大小需要一致。

5、 邏輯區域―LE(Logical Extent)
邏輯區域是邏輯卷中可用於分配的最小存儲單元,邏輯區域的大小取決於邏輯卷所在卷組中的物理區域的大小。

6、 卷組描述區域-----(Volume Group Descriptor Area)
卷組描述區域存在於每個物理卷中,用於描述物理卷本身、物理卷所屬卷組、卷組中的邏輯卷及邏輯卷中物理區域的分配等所有信

息,卷組描述區域是在使用pvcreate建立物理卷時建立的。

三、 常用命令
1、 物理卷命令
一般維護命令:
pvscan #在系統的所有磁盤中搜索已存在的物理卷
pvdisplay 物理卷全路徑名稱 #用於顯示指定物理卷的屬性。
pvdata 物理卷全路徑名稱 #用於顯示物理卷的卷組描述區域信息,用於調試目的。
pvchange Cx|--allocation {y|n} 物理卷全路徑名 #用於改變物理卷的分配許可設置物理卷的創建與刪除命令
pvcreate 設備全路徑名 #用於在磁盤或磁盤分區上創建物理卷初始化信息,以便對該物理捲進行邏輯卷管理。
pvmove 源物理卷全路徑我[目的物理卷全路徑名] #用於把某物理卷中的數據轉移到同卷組中其他的特刊卷中。

2、 卷組命令
一般維護命令
vgscan #檢測系統中所有磁盤
vgck [卷組名] #用於檢查卷組中卷組描述區域信息的一致性。
vgdisplay [卷組名] #顯示卷組的屬性信息
vgrename 原卷組名 新卷組名
vgchange -a y|n [卷組名] #改變卷組的相應屬性。是否可分配
vgchange -l 最大邏輯卷數 #卷組可容納最大邏輯卷數
vgchange -x y|n [卷組名] #卷是否有效
vgmknodes [卷組名|卷組路徑] #用於建立(重新建立)已有卷組目錄和其中的設備文件卷組配置的備份與恢復命令
vgcfgbackup [卷組名] #把卷組中的VGDA信息備份到“/etc/lvmconf”目錄中的文件
vgcfgrestore -n 卷組名 物理卷全路命名 #從備份文件中必得指定物理卷的信息卷組的建立與刪除命令
vgcreate 卷組名 物理卷全路徑名[物理卷全路徑名]
vgmove 卷組名

卷組的擴充與縮小命令
vgextend 卷組名 物理卷全路徑名[物理卷全路徑名]
vgreduce 卷組名 物理卷全路徑名[物理卷全路徑名]

卷組的合併與拆分
vgmerge 目的卷組名 源卷組名 #合併兩個已經存在的卷組,要求兩個卷組的物理區域大小相等且源卷組是非活動的。
vgsplit 現有卷組 新卷組 物理卷全路徑名[物理卷全路徑名]

卷組的輸入與輸出命令
vgexport 卷組名
vgimport 卷組名 卷組中的物理卷[卷組中的物理卷]

3、 邏輯卷命令
一般命令
lvscan
lvdisplay 邏輯卷全路徑名[邏輯卷全路徑名]
lvrename 舊邏輯卷全路徑名 新邏輯卷全路徑名
lvrename 卷組名 舊邏輯卷名 新邏輯卷名
lvchange
e2fsadm -L +|- 邏輯卷增減量 邏輯卷全路徑名

邏輯卷的創建與刪除命令
lvcreate
lvremove

邏輯卷的擴充與縮小命令
lvextend -L|--size +邏輯卷大小增量 邏輯卷全路徑名
lvreduce q -L|--size +邏輯卷減小量 邏輯卷全路徑名

4、 邏輯卷管理命令
lvmdiskscan #檢測所有的SCSI、IDE等存儲設備
lvmchange -R|--reset #復位邏輯卷管理器
lvmsadc [日誌文件全路徑名] #收信邏輯卷管理器讀寫統計信息,保存到日誌文件中。
lvmsar 日誌文件全路徑名 #從lvmsadc命令生成的日誌文件中讀取並報告邏輯卷管理器的讀寫統計信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章