1. 程式人生 > >lvm基本知識與常用命令

lvm基本知識與常用命令

pv vg lv linux lvm

lvm基礎知識:

lvm是Logical Volume Manager(邏輯卷管理)的縮寫,可以理解為一種硬盤分區管理工具,有以下幾個重要的基礎術語:

  1. 物理卷(Pyhsical Volume,PV):是由系統的基礎存儲設備,如/dev/sda,/dev/sda1等轉換過來的設備,被轉換的設備可以是一整塊磁盤,也可以是一整塊磁盤的某一分區

  2. 邏輯卷組(Volume Group,VG):邏輯卷組可以理解為物理卷的集合,可面可以包含很多物理卷,可隨時增加或者刪除

  3. 邏輯卷(Logical Vloume,LV):邏輯卷是由邏輯卷組裏面分出的一塊空間,這塊空間可以掛載到我們磁盤的任何位置(除/boot)

由此我們可以得出以下圖結論:

技術分享


lvm常用命令:

物理卷:

pvscan:顯示系統所有物理卷的信息,包括路徑,總大小,剩余大小,加入的邏輯卷組等

pvdisplay:顯示指定物理卷更詳細的信息,後面跟指定物理卷的路徑

pvcreate:創建物理卷,後面指定的是某塊物理硬盤,或者物理硬盤的分區


邏輯卷組:

vgscan:顯示系統所有邏輯卷組

vgdisplay:顯示指定邏輯卷組的詳細信息

vgcreate:將物理卷加入到邏輯卷組,格式為vgcreate 邏輯卷組名 物理卷路徑(絕對路徑)

vgextend:擴充邏輯卷組,格式與vgcreate相同

擴充以後需要使用resize2fs命令刷新指定邏輯卷,格式為:resize2fs 邏輯卷路徑

vgreduce:減小邏輯卷組,格式與vgcreate相同


邏輯卷:

lvscan:顯示系統所有邏輯卷

lvdispaly:顯示指定邏輯卷詳細信息

lvcreate:創建邏輯卷

例1: lvcreate -L 5G -n LogVol01 VolGroup2

VolGroup2邏輯卷組中創建一個LogVol01邏輯卷,並指定5G的空間

例2:lvcreate -l 100%FREE -n LogVol01 VolGroup2

 VolGroup2邏輯卷組中創建一個LogVol01邏輯卷,並指定剩余所有空間

lvextend:對現有邏輯卷進行擴充

例1:lvextend -L+5G /dev/mapper/VolGroup2-LogVol01

/dev/mapper/VolGroup2-LogVol01擴充5G

例2:lvextend -l+100%FREE /dev/mapper/VolGroup2-LogVol01

所有剩余空間擴充到/dev/mapper/VolGroup2-LogVol01

lvreduce:減少邏輯卷空間(謹慎操作,有數據丟失風險)

減少空間,需要重新對磁盤進行格式化,所以推薦這麽操作,除非裏面沒有數據

lvremove:刪除邏輯卷(刪除前需要umount),執行lvremove會有數據風險,謹慎操作


lvm基本知識與常用命令