使用fdisk /dev/sda 创建LVM分区-------->> 如果是虚拟机加上 -cu
创建/dev/sda{5,6}

使用partx让系统重新加载分区
partx -d /dev/sda
partx -a /dev/sda

pvcreate /dev/sda{5,6}
vgcreate vg0 /dev/sda5
lvcreate -L 200M -n lv0 vg0
mkfs.ext4 /dev/vg0/lv0
mount /dev/vg0/lv0 /mnt/
df -h 可以看到/dev/mapper/vg0-lv0 194M 5.6M 179M 4% /mn


有时我们的lv可能不够用了,而且vg也用完了,此时........简单啊!

用fdisk 在分出一块分区(如果磁盘有的话),比如/dev/sda7

vgextend /dev/vg_0 /dev/sda7

搞定!!!



扩展lv,此时不用卸载/mnt
lvextent -L 300M /dev/vg0/lv0
使用lvs可以看到lv0 vg0 -wi-ao 300.00m
但此时df -h中依然没变,用
resize2fs /dev/vg0/lv0
来刷新文件系统

缩减LV
首先umont /mnt
e2fsck -f /dev/vg0/lv0 --->> 来检测lv0
使用resize2fs /dev/vg0/lv0 50M来缩减文件系统
mount /dev/vg0/lv0 /mnt
df -h可以看到/dev/mapper/vg0-lv0 49M 5.1M 41M 11% /mnt
说明此时文件系统已经缩减到50M
但是lvs可以看到lv0依然是300M
使用lvreduce -L 50M /dev/vg0/lv0来缩减lv
此时使用lvs可以看到lv0 vg0 -wi-ao 52.00m

移除:
umount /mnt/
lvremove /dev/vg0/lv0
vgremove vg0
pvremove /dev/sda{5,6}
fdisk -cu /dev/sda ------>> 移除sda{5,6}
partx -d /dev/sda
partx -a /dev/sda


怎么样,试试!!!