Linux系統LVM管理常用命令引數詳細刨析

2021-07-02 16:41:22 字數 4717 閱讀 1556

物理卷(pv)管理

初始化成為物理卷

pvcreate physicalvolume [physicalvolume...]

注釋:使用pvcreate命令將乙個塊裝置初始化為乙個pv。physicalvolume引數可以是乙個磁碟分割槽,整個磁碟,meta磁碟裝置。當整個磁碟作為乙個pv時,磁碟必須沒有分割槽列表,擦除分割槽表可以通過以下命令將第乙個扇區寫0:dd if=/dev/zero of=physicalvolume bs=512 count=1

命令示例:

#pvcreate /dev/sdd1 /dev/sde1 /dev/sdf1

顯示物理卷

pvdisplay  physicalvolumepath [physicalvolumepath...]  

注釋:使用pvdisplay命令顯示乙個或多個物理卷的屬性

命令示例:

#pvdisplay

--- physical volume ---

pv name               /dev/sdc1

vg name               new_vg

pv size               17.14 gb / not usable 3.40 mb

allocatable           yes

pe size (kbyte)       4096

total pe              4388

free pe               4375

allocated pe          13

pv uuid               joqlch-ywsj-kuen-idwm-01s9-xo8m-mcpsve

掃瞄物理卷

pvscan

注釋:在系統lvm塊裝置中檢索pv

命令示例:

# pvscan

pv /dev/sdb2   vg vg0   lvm2 [964.00 mb / 0   free]

pv /dev/sdc1   vg vg0   lvm2 [964.00 mb / 428.00 mb free]

pv /dev/sdc2            lvm2 [964.84 mb]

total: 3 [2.83 gb] / in use: 2 [1.88 gb] / in no vg: 1 [964.84 mb]

改變物理卷的分配許可

pvchange -x n physicalvolumepath

注釋:允許使用者改變乙個或多個物理卷的分配許可

命令示例:

#pvchange -x n /dev/sdk1

刪除物理卷

pvremove physicalvolumepath

注釋:將物理卷刪除,刪除之前必須用vgreduce命令把它從卷組中移除

命令示例:

pvremove /dev/sdb2 

捲組(vg)管理

建立捲組

pvcreate [–s physicalextentsize] [ –p maxlogicalvolumes] [-l maxlogicalvolumes] volumegroupnamephysicalvolumepath [physicalvolumepath...]  

注釋:捲組將多個物理卷組成乙個整體,遮蔽了底層物理卷細節。在卷組上建立邏輯卷時無需考慮具體的物理卷資訊。

選項:-s:設定物理卷的pe大小,預設為megabytes

-p:卷組中允許新增的最大物理卷數

-l:卷組上允許建立的最大邏輯卷數

命令示例:

vgcreate myvg /dev/sdb1 /dev/sdb2  

掃瞄並顯示系統中的捲組

vgscan

注釋:查詢系統中存在的lvm捲組,僅顯示找到的捲組名稱和lvm元資料型別,要得到捲組的詳細資訊需使用vgdisplay命令。

命令示例:

#vgscan     

found volume group "vg2000" using metadata type lvm2  

found volume group "vg1000" using metadata type lvm2 

顯示捲組屬性

vgdisplay volumegroupname

注釋:顯示lvm捲組的元資料資訊,如不指定捲組引數,則顯示所有捲組屬性。

命令示例:

# vgdisplay new_vg

--- volume group ---

vg name               new_vg

system id

format                lvm2

metadata areas        3

metadata sequence no  11

vg access             read/write

vg status             resizable

max lv                0

cur lv                1

open lv               0

max pv                0

cur pv                3

act pv                3

vg size               51.42 gb

pe size               4.00 mb

total pe              13164

alloc pe / size       13 / 52.00 mb

free  pe / size       13151 / 51.37 gb

vg uuid               jxqj0a-zkk0-opmo-0118-nlwo-wwqd-fd5d32

增加pv到現有捲組

vgextend volumegroupname physicalvolumepath [physicalvolumepath...]  

注釋:動態新增乙個或多個pv到捲組

命令示例:

#vgextend myvg /dev/sdb2  

從卷組中刪除pv

vgreduce [-a] volumegroupname [physicalvolumepath...]  

注釋:從卷組中刪除乙個或多個無用的pv,在使用之前,需通過pvmove把pv上的lv移動到其他pv上。

選項:-a:如果命令列中沒有指定刪除的物理卷,則刪除所有的空物理卷

命令示例:

#vgreduce myvg /dev/hda1

改變捲組屬性

vgchange [-a ] [-l maxlogicalvolumes] volumegroupname

注釋:設定卷組為活動狀態或非活動狀態,或改變捲組的最大lv數量。

選項:-a:設定捲組的活動狀態

-l:改變乙個當前非活動捲組的最大邏輯卷數

命令示例:

#vgchange –a y myvg

#vgchange –l 128 /dev/vg00

刪除捲組

vgremove volumegroupname [volumegroupname...]

注釋:刪除乙個或多個捲組。卷組上必須沒有邏輯卷並且為非活動狀態。當卷組上已建立了邏輯卷時,vgremove需要進行確認刪除。

命令示例:

# vgremove myvg

分割捲組

vgsplit  existingvolumegroupname newvolumegroupname physicalvolumepath[physicalvolumepath...]  

注釋:把卷組的pv分成兩部分,並建立新的vg。被分割到新的vg的pv必須不包括lv的一部分,即:lv不能跨組。

命令示例:

# vgsplit bigvg smallvg /dev/ram15

合併捲組

vgmerge  destinationvolumegroupname sourcevolumegroupname

注釋:把非活動狀態的源卷組合並到活動或非活動狀態的目標卷組中。

命令示例:

#vgmerge -v databases myvg

lvdisplay(引數) 

引數 邏輯卷:指定要顯示屬性的邏輯卷對應的裝置檔案。 

例項 使用lvdisplay命令顯示指定邏輯卷的屬性。

在命令列中輸入下面的命令: 

[root@localhost ~]# lvdisplay /dev/vg1000/lvol0 #顯示邏輯卷屬性 

輸出資訊如下: --- logical volume --- lv name /dev/vg1000/lvol0 ......省略部分輸出內容...... block device 253:0

lvscan

lvscan命令用於掃瞄當前系統中存在的所有的lvm邏輯卷。使用lvscan指令可以發現系統中的所有邏輯卷,

及其對應的裝置檔案。 

語法 lvscan(選項) 

選項 -b:顯示邏輯卷的主裝置和次裝置號。 

例項 使用lvscan命令掃瞄系統中的所有邏輯卷。

在命令列中輸入下面的命令: 

[root@localhost ~]# lvscan #掃瞄所有的邏輯卷 

輸出資訊如下: active '/dev/vg1000/lvol0' [200.00 mb] inherit

LINUX系統 之 LVM(邏輯卷)管理

概述 lvm是邏輯卷管理 logical volume manager 的簡稱,它是建立在物理儲存裝置之上的乙個抽象層,允許生成邏輯儲存卷,和直接使用物理儲存在管理上相比,提供了更好的靈活性。lvm將儲存虛擬化,使用邏輯卷不會受限於物理磁碟的大小,可以不用停止應用或解除安裝檔案系統來調整卷大小或資料...

LVM 3 Linux作業系統下的Lvm管理介紹

1 在系統安裝時使用lvm 首先在乙個磁碟上劃出 boot分割槽,然後將剩餘空間劃分到lvm,使用lvm管理。2 在系統中使用lvm管理 fdisk l pvcreate dev diskname vgcreate s pp size vgname diskname lvcreate l pp nu...

linux系統程序管理常用命令

在命令後加入 將當前命令放入後台 在命令前加入nohup,相當於守護程序 jobs 檢視後台程序 fg 1 將工作號為1的命令前台執行 bg 1 將工作號為1的命令在後台置為執行狀態 檢視系統所有的程序 ps aux user 程序執行的使用者賬戶 pid 程序識別符號 cpu 該程序使用cpu百分...