LVM命令參數小結,這部分內容相對來說很簡單,但很重要,多做練習即可。
*標註的命令一般常用,沒有研究其風險,使用前請man清楚,以免杯具情形發生.....
fdisk
partprobe
partx
pvcreate /dev/sda1
pvremove /dev/sda1
pvchange -x /dev/sda1
-x Enable or disable allocation of physical extents on this physical volume
pvdisplay
pvs
pvscan
pvmove /dev/sda1 移動PE到其他PV(同一個VG)
-n lv_name 移動指定lv的PE
*pvck
*pvdata
*pvresize
vgcreate vg_name pv1 pv2
-s pe size
-l max lv
-p max pv
*-c y|n 關於cluster,未研究
vgchange -a vg_name
-a y|n 激活vg
*-a e|l
-A 自動備份vg metadata,默認yes
-s 改變pe size
-p 改變 max pv
-l 改變 max lv
-u 產生一個隨機uuid
-c y|n 有關cluster
-x
vgextend vgname pv1 pv2
vgreduce vgname pv1 pv2
vgremove vgname
vgexport vgname # 非激活vg
-a 所有非激活vg
vgimport vgname
-a 導入所有vg
vgdisplay
vgs
vgscan
vgcfgbackup
vgcfgrestore
*vgck 檢查
*vgconvert 轉換
*vgrename 重命令
*vgmerge 合併
*vgsplit 分裂
*vgmknodes 重建vg lv文件
lvcreate options vgname
-n lvname
-l | L l 後接pe數, L 後接MB
-i 有關條帶化,跨盤數,默認vg所有pv
-I 有關條帶化,條帶深度
-m 有關mirror
-s 有關snapshot
-p 默認rw
條帶化案例
lvcreate -L 80G -n lv1 -i 4 -I 32 vg0
-L 邏輯卷大小80G
-n 邏輯卷名稱lv1
-i 條帶化程度,跨越4個PV
-I 塊大小,32KB
鏡像案例
lvcreate -L 52M -m1 -n test lvm_test /dev/sdb1 /dev/sdc1 /dev/sdb2
-m1 生成一個單一鏡像
鏡像分別放在/dev/sdb1和/dev/sdc1上,鏡像日誌放在/dev/sdb2上
快照案例
lvcreate -s -n -p r snap01 -L 12M /dev/backupvg/lv01
mkdir snap01
mount /dev/backupvg/snap01 snap01
lvchange
lvextend
lvreduce
lvresize
lvremove
lvdisplay
lvs
lvscan
*lvconvert 轉換
*lvrename 重命名
mkfs -v -t fstype fs-options filesys blocks
-c 建文件系統前檢查壞塊
fstype: ext3 ext4
fs-options:
filesys:lvname
blocks:默認整個lv
resize2fs
dumpe2fs
tune2fs
e2label
fsck
du
df
mount
/etc/fstab
mkswap
swapon
swapoff
free