Redhat7配置LVM

 

先创建一个物理卷组:

# pvcreate /dev/sdb1

 

再创建一个逻辑卷组:

# vgcreate vg0 /dev/sdb1 (默认PE4M

 

# vgcreate –s 8M vg0  /dev/sdb1 (可在创建时指定PE大小为8M

 

查看物理卷组命令:

# pvscan

 

查看逻辑卷组命令:

# vgdisplay vg0

删除物理卷组命令:

# pvremove /dev/sdb1

 

删除逻辑卷组命令:

# vgremove vg0

 

创建大小为200M的分区/dev/vg0/lv01:

# lvcreate –L 200M –n /dev/vg0/lv01

 

创建大小为200PE大小的分区/dev/vg0/lv01(即200x4M:

# lvcreate –l 200 –n /dev/vg0/lv01

 

查看分区:
# lvscan

 

格式化分区(mount后即可正常使用):

# mkfs.xfs /dev/vg0/lv01



放大到400M

# lvextend –L 400M –n /dev/vg0/lv01 


调整ext4格式分区大小

# resize2fs /dev/vg0/lv01 -L 300M

 

增加400M

# lvextend –L +400M –n /dev/vg0/lv01

 

增加50PE:

# lvextend –l +50 –n /dev/vg0/lv01

 

停用lv01分区:

# lvchange –an /dev/vg0/lv01 

 

减小分区到300M(需先停用分区):

# lvreduce –L 300M –n /dev/vg0/lv01

 

启用lv01分区:

# lvchange –ay /dev/vg0/lv01

 

增加物理卷:

# vgextend vg0 /dev/sdb2

 

删除物理卷:

# vgreduce vg0 /dev/sdb2

 

数据迁移:

# pvmove –i 3 /dev/sdb1 /dev/sdb2  (将sdb1数据迁到sdb2上,3秒刷新一次)

 

创建快照(设置大小为总理的20%):

# lvcreate –L 40M –n /dev/vg0/lv01_snap –s /dev/vg0/lv01

 

删除快照:

# lvremove /dev/vg0/lv01_snap