LVM2邏輯卷之1 建立及擴容

2021-09-20 15:56:51 字數 2295 閱讀 2394

一、背景介紹

lvm2邏輯卷由於支援空間的動態擴充套件或收縮,在中小企業中有一定的使用場景,在centos5、6系統中經常會見到,從centos7以後預設的檔案系統由ext4改為btrfs,而btrfs也支援空間的動態擴充套件和收縮,所以在centos7以後的系統中再使用lvm就是不明智的選擇了

二、lvm原理介紹

在介紹lvm之前首先需要對幾個名詞進行說明:

pv——physical volume,在物理層面磁碟組成的磁碟卷

vg——volume group,在較低的邏輯層從多個pv中抽象出來的捲組

pe——physical extend,vg將pv所提供的容量再次以「塊」的形式對外提供,每乙個「塊」的大小

lv——logical volume,由多個lv「塊」組成可供掛載使用的裝置檔案

從上圖可以看出vg是乙個或多個pv抽象出乙個邏輯層,該邏輯層對外提供的塊大小稱為pe,將多個pe組成的lv就是用於掛載的裝置檔案。空間的擴充套件或收縮就是增加或減少pe的過程。lvm功能實際上是通過核心中的

三、建立lvm2邏輯卷

1.新增乙個新磁碟,或在原有磁碟剩餘空間上新建立幾個分割槽(只要是塊裝置都可以用於建立lvm2),注意分割槽時id號要是8e

2.從分割槽型別中可以看到,8e是用於lvm的的id號

3.使用pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3

命令新建3個pv,完成後可以使用pvs檢視

4.使用命令vgcreate [-s #[kkmmgg]] myvg /dev/sdb1 /dev/sdb2 /dev/sdb3 建立vg,可以使用-s設定pe塊的大小,預設是4m,myvg是自定義的vg名稱

5.使用命令lvcreate -l 15g -n mylv myvg建立lv,此處需要注意的是如果後期刪除lv需要之名lv的路徑,即使用

lvremove /dev/myvg/mylv命令完成

6.此時lv就已將建立完成,使用mke2fs命令將lv格式化後就可以掛載使用了

三、lvm2擴容

從前文得知lv的大小受制於pe、vg、pv,所以當要對lv進行擴容時推薦的步驟為:擴容pv——擴容vg——擴容lv——擴大檔案系統大小

1.再將乙個分割槽建立為pv

2.將新建立的分割槽加入myvg的vg中,使用vgs可以看到pv數量由3變成了4

3.在通過lvresize -l +4g /dev/myvg/mylv命令擴容lv大小,此處注意-l後+4g表示再原有基礎上再增加4g的空間,也可以寫成lvresize -l 19g /dev/myvg/mylv表示空間大小增加到19g

4.此時lv空間雖然擴大了,但是會發現掛載的裝置檔案空間大小並沒有發生變化

解除安裝原來的掛載點,使用resize2fs /dev/myvg/mylv命令對檔案系統擴容後,再掛載看到已經變成19g了

補充說明

解除安裝後再次嘗試擴充套件檔案系統提示找不到有效的超級塊

重啟後再次嘗試,提示先檢查並修復檔案系統

只有當檢查完檔案系統後再次擴容才能夠成功,具體產生的原因尚且不清楚

windows邏輯卷擴容 Lvm建立流程及擴容縮容

介紹 物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬碟上的分割槽,也可以是整個物理硬碟,也可以是raid裝置。捲組建立在物理卷之上,乙個卷組中至少要包括乙個物理卷,在捲組建立之後可動態新增物理捲到卷組中。乙個邏輯卷管理系統工程中可以只有乙個捲組,也可以擁有多個捲組。邏輯卷建立在捲組之上,卷組中的...

LVM2邏輯卷之3 快照功能介紹

一 背景介紹 隨虛擬化的普及,越來越多的企業在生產環境都是用虛擬化產品來整合伺服器資源提高裝置使用率。而快照作為一種可以儲存當前時刻的系統狀態以供隨時切換的特性被越來越多的提及。lvm2邏輯卷也是一種支援快照的檔案系統,本章就針對快照和lvm2邏輯卷快照功能的實現來做詳細說明。二 快照技術原理 首先...

lvm邏輯卷建立及使用

建立邏輯卷 pvcreate dev md0 pvs 檢視建立的pv組 pvdisplay dev md0 檢視磁碟詳細資訊 新增vg組 建立vg組 vgcreate vg1 dev md0 擴充套件vg組 vgextend vg1 dev md1 vgextend vg1 dev md5 vgs ...