注意:任何磁盤的操作有可能損壞裡面資料,請提前備份資料,切記!切記!切記!
0x00:LVM常用指令對照。
針對LVM底層PV的一些基本操作
對于底層的PV而言,操作的指令如下表所示:
指令
解釋
pvchange
控制指定PV是否可以分派新空間的權限
pvck
檢查PV的LVM中繼資料的一緻性
pvcreate
将指定磁盤或分區轉化為PV
pvdisplay
詳細地檢視系統目前的PV情況
pvmove
在同一VG卷組裡面移動一個PV的資料到另一個PV裡面
pvremove
删除PV标簽,即移除PV
pvs
簡略地檢視系統目前的PV情況
pvresize
當PV對應的裝置分區(如md軟raid)擴容之後,利用該指令可以擴容PV
pvscan
掃描所有打着PV标簽的裝置檔案
針對LVM中層VG的一些基本操作
對于中層的VG而言,操作的指令如下表所示
指令解釋
vgcfgbackup
備份VG描述檔案(預設/etc/lvm/backup,亦可自由指定)
vgcfgrestore
從備份的VG描述檔案對VG中繼資料進行恢複
vgck
檢查VG
vgchange
修改特定VG的屬性,包括是否激活,uuid号,……
vgconvert
修改VG中繼資料格式,例如從LVM1改為LVM2
vgcreate
建立VG卷組
vgs
簡略地檢視系統VG卷組情況
vgdisplay
詳細地檢視系統VG卷組的使用情況
vgexport
将特定VG變為未知狀态,用于遷移卷組到别的系統上面
vgimport
将未知狀态的特定VG卷組變為正常狀态,用于遷移卷組到别的系統上面
vgextend
将PV添加到特定VG中
vgimportclone
用于導入重複的卷組(例如某卷組的快照),并修改其UUID
vgmerge
在滿足特定條件下,對多個卷組進行歸并
vgmknodes
重新建立卷組裝置目錄以及邏輯卷特殊檔案
vgreduce
将未使用的PV從特定VG中移除
vgremove
移除特定VG
vgrename
重命名指定VG的名稱
vgsplit
将指定的PV從一個VG裡面挪動到另一個VG裡面
vgscan
掃描系統的VG
針對LVM上層LV的一些基本操作
對于上層的LV而言,操作指令如下表所示:
lvchange
修改指定LV的一些屬性,包括是否是激活狀态、是否隻讀……
lvconvert
轉換指定LV的屬性,從線性轉化為鏡像或者快照
lvcreate
建立LV
lvs
簡略地檢視系統内的LV情況
lvdisplay
詳細地檢視系統内的LV情況
lvextend
擴充指定LV的容量大小
lvm
管理LVM的一個shell工具
lvmconf
LVM配置修改器
lvmconfig
檢視LVM配置的工具
lvmdiskscan
掃描所有LVM2可見的裝置
lvmdump
建立LVM的dump檔案,用于診斷
lvmetad
緩存LVM中繼資料的守護程式
lvmpolld
LVM操作指令的輪詢守護程式
lvreduce
縮容指定的LV
lvremove
删除指定的LV
lvrename
重命名指定的LV
lvresize
調整指定LV的大小,即可以擴容也可以縮容
lvscan
掃描系統的LV
參考文章:
http://www.linuxidc.com/Linux/2017-05/143774.htm