物理卷(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百分...