LVM邏輯卷管理

2022-07-10 03:36:08 字數 2571 閱讀 8299

lvm邏輯卷管理

lvm是linux環境中對磁碟分割槽進行管理的一種機制,是建立在硬碟和分割槽之上、檔案系統之下的乙個邏輯層,可提高磁碟分割槽管理的靈活性。預設安裝的分割槽格式就是lvm邏輯卷的格式,需要注意的是/boot分割槽不能基於lvm建立,必須獨立出來。

lvm基本術語

1.物理卷(physical volume,pv)

物理卷在lvm系統中處於最底層,可以是整個硬碟、硬碟上的分割槽或從邏輯上與磁碟分割槽具有同樣功能的裝置(如:raid)。

物理卷是lvm的基本儲存邏輯塊,但和基本的物理儲存介質(如分割槽、磁碟等)比較,卻包含有與lvm相關的管理引數。

2.捲組(volume group, vg)

捲組建立在物理卷之上,它由乙個或多個物理卷組成,捲組建立之後,可以動態地新增物理捲到卷組中,在卷組上可以建立乙個或多個「lvm分割槽」(邏輯卷)。

乙個lvm系統中可以只有乙個捲組,也可以包含多個捲組。

lvm的捲組類似於非lvm系統中的物理硬碟。

3.邏輯卷(logical volume, lv)

邏輯卷建立在捲組之上,它是從卷組中「切出」的一塊空間。

邏輯卷建立之後,其大小可以伸縮。

lvm的邏輯卷類似於非lvm系統中的硬碟分割槽,在邏輯卷之上可以建立檔案系統(比如,/home或者/usr等)。

4.物理區域(physical extent, pe)

每乙個物理卷被劃分為基本單元(稱為pe),具有唯一編號的pe是可以被lvm定址的最小儲存單元。

pe的大小可根據實際情況在建立物理卷時指定,預設為4 mb。

pe的大小一旦確定將不能改變,同乙個卷組中的所有物理卷的pe的大小需要一致。

5.邏輯區域(logical extent, le)

邏輯區域也被劃分為可被定址的基本單位(稱為le)。

在同乙個卷組中,le的大小和pe是相同的,並且一一對應。

新加磁碟不需要重啟centos新增方法:

掃瞄磁碟(host)磁碟介面。

#echo "- - -" > /sys/class/scsi_host/host0/scan

#echo "- - -" > /sys/class/scsi_host/host1/scan

#echo "- - -" > /sys/class/scsi_host/host2/scan

#fdisk -l #檢視

lvm相關命令解析

1、pv相關命令

pvs                 檢視pv資訊

pvdisplay        檢視pv詳細資訊

pvcreate          將新磁碟裝換為pv

pvcreate /dev/sdc     #將硬碟sdc轉換為pv

2、vg相關命令

vgs               檢視vg資訊 

vgdisplay      檢視vg詳細資訊

vgcreate       建立vg

vgextend      vg擴容

將建立好的pv加入到vg或建立新的vg中

vgcreate  log  /dev/sdc         #建立名為log的vg並將pv加入到vg中

vgextend lv /dev/sdc             #加入到已存在的vg中

3、lv相關命令

lvs      #檢視lv資訊

lvdisplay         # 檢視lv詳細資訊

lvcreate           #建立lv磁碟

lvextend          #lv磁碟擴容

#lvextend -l +100g /dev/lv/root     #將/dev/lv/root容量增加100g

#resize2fs /dev/lv/root                   #通知系統核心生效

4、縮小lv

減少lv空間的操作是有風險的,操作之前一定要做好備份,以免資料丟失。 要減小lvm的檔案系統 需要檔案系統在umount狀態下修改;要減少乙個lv的空間,必須先減少之上的檔案系統的大小。

具體操作順序是:umount卷,檢查檔案系統,減少檔案系統大小,減少lv大小。命令依次為:

#umount /dev/vg/lv

#e2fsck -f /dev/vg/lv

#resize2fs /dev/vg/lv newsize

#lvreduce -l newsize /dev/vg/lv

也可以用lvreduce一條命令完成。

lvreduce -l newsize -f -r /dev/vg/lv

舉例,將testlv的大小減少到10g,分步操作命令如下:

#e2fsck -f /dev/testvg/testlv 500

#resize2fs /dev/testvg/testlv 10g

#lvreduce -l 10g /dev/testvg/testlv

也可以用下面一條命令實現:

#lvreduce -l 10g -f -r /dev/testvg/testlv

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...