邏輯卷管理LVM的實現

2021-09-20 23:54:45 字數 1593 閱讀 9728

lvm是 logical volume manager的簡稱,意為邏輯盤卷管理,它是linux系統中進行磁碟分割槽管理的一種機制,可以將多個分割槽整合在一起,當做乙個硬碟。相對於硬碟和分割槽,lvm是從更高層次看待儲存空間,它將幾個實體分割槽或磁碟通過軟體組合成一塊大磁碟(vg),然後,將這塊大磁碟再分成可以使用的分割槽(lv),最終就可以掛載使用。

想知道lvm如何工作,就必須了解幾個概念:pv(physical volume),即物理卷,是指硬碟分割槽或從邏輯上看起來和硬碟分割槽類似的裝置;vg(volume group),即卷組,是指乙個或多個物理卷的組成,它與非lvm系統中的物理硬碟相似,卷組上可以建立乙個或多個lv;lv(logical volume),即邏輯卷,它與非lvm系統中的硬碟分割槽相似,邏輯卷可以包含乙個檔案系統;pe(physical extend),它是物理卷的基本組成單元,也是被lvm定址的最小單元。下圖就是lvm的組成關係圖。

下面來說明lvm的配置方法,例如建立乙個由4個分割槽(sdb1/sdb2/sdb6/sdb7)組成的lvm邏輯卷,3個分割槽大小都是3g,當前配置環境如下:  

1、首先檢查系統中是否存在pv,若沒有可以使用pvcreat命令則建立。

2、vg階段,使用sdb2和sdb3建立乙個vg,指定vg名為lvm_test;當vg建立出來想擴充套件容量時可以使用vgextend命令實現,如下圖所示:

4、lv階段,使用vgdisplay命令可以檢視pe所擁有的數量,在建立lv時可以任意選擇,這裡使用所有的pe建立lv,指定名字為lvm

5、格式化lvm,建立檔案系統,掛載,就可以使用了。如圖所示,建立lvm目錄,掛載,進入目錄。

6、對於lvm容量的放大與縮小。放大lvm的步驟為,建立pv,將pv加入vg捲組(使用vgextend命令),放大lv(使用lvresize命令),處理檔案系統容量(使用resize2fs命令)將lv的容量擴充到整個檔案系統。

7、縮小lvm的容量,與擴充lvm容量剛好相反,首先解除安裝檔案系統(umount),減小檔案系統容量(resize2fs),操作完成後重新掛載,接下來減小lv的容量(lvresize命令),從vg中刪除不需要的分割槽(vgreduce),但是在刪除前要確定被刪除的pv中所有的pe都是空閒,沒有資料,最後從pv中刪除分割槽(使用pvremove命令實現)。

lvm邏輯卷管理

1 前言 2 lvm組成和概念 3 如何使用lvm,建立邏輯卷的流程和例項 4 如何動態放大 縮小乙個邏輯卷 邏輯捲組 5 如何刪除邏輯卷 邏輯捲組 6 lvm相關命令 1 前言 一直想寫乙個簡單的lvm方面的文章,可以作個背忘,主要以流程和例項為主,希望文章能起到拋磚引玉的 作用.lvm logi...

Lvm(邏輯卷管理)

lvm 邏輯卷管理 1.make lv 1 fdisk dev sdb 1 對sdb進行分割槽,三個主分割槽,乙個擴充套件分割槽,乙個邏輯分割槽,分別為sdb1,sdb2,sdb3,sdb4,sdb5 2 用fdisk dev sdb命令,對分好的磁碟檔案系統進行格式化。3 儲存好分割槽之後,進行p...

LVM 邏輯卷管理

顯示分割槽資訊 root centos7 fdisk l物理硬碟格式為物理卷 pv root centos7 pvcreate dev sda6檢視物理卷 pv 資訊 root centos7 pvs root centos7 pvdisplay 刪除物理卷 pv root centos7 pvre...