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

lvm基本知識與常用命令

lvm基礎知識:

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

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

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

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

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

wKioL1k2B6iQutKOAABaLHt0lN8202.jpg-wh_50


lvm常用命令:

物理卷:

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

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

pvcreate:建立物理卷,後面指定的是某塊物理硬碟,或者物理硬碟的分割槽


邏輯卷組:

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

vgdisplay:顯示指定邏輯卷組的詳細資訊

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

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

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

如果是CentOS 7系統,使用的是xfs檔案系統的話,需要把resize2fs替換為xfs_growfs

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會有資料風險,謹慎操作


轉載於:https://blog.51cto.com/270142877/1932676