LVM的基本概念

2021-09-08 15:27:39 字數 3985 閱讀 4587

lvm的基本概念

lvm(logical volume manager) 邏輯卷管理器

其中主要分為這幾個概念

1物理卷-簡稱pv

物理卷在邏輯卷管理器中屬於最底層的,任何的邏輯卷和卷組都必需依靠物理捲來建立,物理卷可以是乙個完整的硬碟,也可以是硬碟中的莫乙個分割槽

2捲組-簡稱vg

捲組是建立在物理卷之上,乙個卷組中可以有1個或多個物理卷

3邏輯卷-簡稱lv

邏輯卷是建立在捲組之上的,卷組中的空間可以建立多個邏輯卷,並且邏輯卷可以隨意從卷組的空閒空間中增減,邏輯卷可以屬於乙個捲組,也可以屬於不同的多個捲組

4 物理區域-簡稱pe

物理區域是物理卷中最小的可分配儲存單元

5 邏輯區域-簡稱-le

邏輯區域是邏輯卷中可用於分配的最小儲存單元

6 捲組描述區域-簡稱vgda

用於描述物理卷,捲組,邏輯卷分配的所由資訊

乙個建立邏輯卷的流程如下

pv-vg-lv

物理卷包含捲組,捲組包含邏輯卷

二redhat9中使用邏輯卷管理器

1使用vgscan生成預設的配置檔案,配置檔案在/etc下的lvmconf 和lvmtab 2個檔案

2 為邏輯卷管理器分配物理卷

我這裡使用乙個分割槽來作/dev/hda9

#fdisk hda

>;t

>;9

>;8e (為lvm分割槽)

>;w

重起 #pvcreate /dev/hda9

使用 #pvdisplay /dev/hda9檢視是否建立

這樣就建立好了物理卷

3在物理卷中建立捲組

#vgcreate vg0 /dev/hda9 其中vg0為要建立的卷組名程.這裡的pe值我們使用預設的4m如需要增大可以使用-l 選想,記住一旦設定以後不可更改pe的值

#vgdisplay 檢視是否建立成功

4 在卷組中建立邏輯卷

#lvcreate -l 100m -n vg1 vg0

其中-l 選項表示你想的邏輯卷大小,以後可以用命令增減 -n指定邏輯卷的名程和卷組的名程,也可以使用絕對路徑來達到上述目的

#lvdisplay /dev/vg0/vg1

檢視是否建立成功

5 為邏輯卷建立檔案系統

#mkfs.ext3 /dev/vg0/vg1

然後掛載嘗試是否建立成功

#mount /dev/vg0/vg1 /home

這樣乙個邏輯卷就基本成型了

三 邏輯卷的管理

1增加新的物理捲到捲組

當卷組中沒有足夠的空間分配給邏輯卷時,可以用給捲組增加物理卷的方法來增加捲組的空間

# vgextend vg0 /dev/hda8

這裡注意hda8必需為lvm分割槽

2 擴充和減小邏輯卷的容量

#e2fsadm -l +100m /dev/vg0/vg1

-l 表示增減空間 +表示加 -表示建

#e2fsadm -l -100m /dev/vg0/vg1

這裡要注意檔案系統必需是ext2或ext3,而且需要解除安裝檔案系統來執行,減小的時候需要知道剪掉空間的大小,不然會造成丟失

在reiserfs檔案系統中未作測試

3 刪除邏輯卷-捲組-物理卷 (必需按照先後順序來執行刪除)

#lvremove /dev/vg0/vg1 刪除邏輯卷

#vgremove /dev/vg0 刪除捲組

這裡有乙個問題,如果建立的卷組是活動的,他就不能刪除

這裡需要使用乙個命令來是他變成固定的,以便刪除

#vgchage -a n /dev/vg0

-a 引數指定捲組是否是活動的,n表示固定,y表示活動

#vgremove /dev/vg0

成功 物理卷的刪除,移除/etc下的lvmconf 和lvmtab的兩個檔案,然後將分割槽轉換為linux的就可以了

四 檢查物理卷,捲組,邏輯卷

分別使用3個命令

1pvscan 檢查物理卷

2vgscan 檢查捲組

3lvscan 檢查邏輯卷

這裡只是介紹了邏輯卷管理器的基本建立和刪除

應為今天時間有限,明天積蓄補充,希望此文對你有所幫助

明天內容

如何備份邏輯卷

如何用lvm作映象卷

如何改變邏輯卷的屬性

五 為邏輯捲作備份

1當你要備份你的捲組資訊是,你就需要為卷組作備份,使用vgcfgbackup來備份

#vgcfgbackup vg0

備份的資訊就是我們前面提到的vgda備份到/etc/lwmconf/vg.conf

2當你的捲組資訊意外丟失時,你可以使用這個檔案來恢復你的捲組資訊,前提是你要備份了的

#vgcfgrestor -n vg0 /dev/hda8

或者 #vgcfgrestor -f /etc/lvmconf/***.conf

重捲組vg0中恢復物理卷的vgda資訊 -n引數指定捲組的名程 -f 制定備份檔案路徑

3 恢復了物理捲及捲組的資訊後我們還要恢復原來的建立的卷組和邏輯卷的裝置檔案

#vgmknods

這樣如果物理卷,捲組,邏輯卷的資訊丟失或者裝置檔案被破壞是就可以用來及時恢復

六 捲組的合併於拆分

當你想合併2個卷組時可以使用一下命令

這裡有2個前提條件 1 捲組的pe(物理區域)大小相等 2 2個捲組必需是非活動的,這個可以用前面提到的vgchange命令來更改,做到以上2個條件就可以了

#vgmerge vg1 vg2

其中vg1為原始捲組,vg2是你想合併到到vg1的捲組

七 邏輯卷管理器管理命令(針對整個邏輯卷管理器,不針對物理卷,捲組,邏輯卷,是全域性命令)注:全域性命令都是以lvm開頭的

1復位邏輯卷管理器(全域性命令)

#lvmchange -r

這個命令用來復位邏輯卷管理器,也就是reset,該命令會使所由的卷組和邏輯卷處於非活動狀態,也就是不能使用捲組和邏輯卷,所以使用時一定小心

2 檢視邏輯卷管理器日誌

# lvmsadc

命令可以直接輸出到標準輸出,也就是螢幕上,也可輸出到檔案中

# lvmsadc 1.txt

使用lvmsar 命令可一檢視lvmsdac生成的日誌檔案

#lnmsar 1.txt

日誌檔案顯示邏輯卷管理器中裝置的讀寫統計資訊

顯示如下

total read :12 total write :222

3 利用lvm作邏輯卷的映象卷或成快照卷

快照卷不需要和父捲大小一致,我們假設不需要儲存太多的快照檔案,可以設定成10m

#lvcreate -s -l 10m -n kuaizhao /dev/vg0/vg1

這樣就從邏輯卷vg1中分出快照卷/dev/vg0/kuaizhao

這裡又有乙個問題,redhat9預設快照卷是以唯讀方式掛載的,唯讀方式的快照卷是不能和父捲同步資料的

這裡需要使用lvchange命令使快照卷為讀寫方式掛載

#lvchange -p rw /dev/vg0/kuaizhao

然後 #mount /dev/vg0/vg1 /home

#mount /dev/vg0/kuaizhao /opt

目錄隨便,我這裡只是測試

#cd /home

#touch test

#cd /opt

#ls

恭喜你可以看到檔案資料已經同步了

注:如快照卷不能容納超過自身設定的容量時,將被lvm管理器自動刪除

解決的方法:

1及時清理不必要的快照檔案

2設定邏輯快照卷和父邏輯卷大小一致

全文完~~~~~~~~~~~~~~~~~~~~~~~~

如有錯誤之處,請大家指正,謝謝!

from :

LVM 學習總結(一) 基本概念及術語

lvm logical volume manager 它是linux環境下對磁碟分割槽進行管理的一種機制,lvm是建立在硬碟和分割槽之上的乙個邏輯層,可以彈性的增加或減小分割槽的大小,使得磁碟分割槽管理更具靈活性。lvm的實現示意圖 0 物理儲存介質 the physical media 這裡指系統...

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...

基本概念 數控系統基本概念

第一章 基本概念 數控工具機cnc是一種按事先編制好的加工零件程式進行加工的高效 自動化加工裝置。是 computer numerical control machine tools 的簡稱。數控工具機較好地解決了複雜 精密 小批量 多品種的零件加工問題,是一種柔性的 高效能的自動化工具機。西門子系...