lvm基本知識與常用命令
lvm基礎知識:
lvm是Logical Volume Manager(邏輯卷管理)的縮寫,可以理解為一種硬盤分區管理工具,有以下幾個重要的基礎術語:
物理卷(Pyhsical Volume,PV):是由系統的基礎存儲設備,如/dev/sda,/dev/sda1等轉換過來的設備,被轉換的設備可以是一整塊磁盤,也可以是一整塊磁盤的某一分區
邏輯卷組(Volume Group,VG):邏輯卷組可以理解為物理卷的集合,可面可以包含很多物理卷,可隨時增加或者刪除
邏輯卷(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基本知識與常用命令