新建LVM

pv --> 物理卷  pysical volumn  ---> 虚拟的连续的块设备        

vg  --> 卷组  volumn group      ---> 把 pv 组成 vg 虚拟出了一个虚拟硬盘    

lv ---> logical volumn 逻辑卷     --> 从 vg 虚拟硬盘中分离出来的虚拟分区

1.新建一个分区/dev/sda6

fdisk -cu /dev/sda

p  n  +10G    t   6     8e  w   在刷新分区表 partprobe 和 partx -a /dev/sda


2.新建物理卷PV

pvcreate /dev/sda{6..10}

#pvremove 删除   pvscan  扫描   pvdisplay 打印详细


3.新建卷组VG

vgcreate -s 4M vo10 /dev/sda6 /dev/sda8                      可设置PE

#vgreduce vo10 /dev/sda8    删除卷组中一个PV           vgremove vo10 删除卷组  

vgextend vo10 /dev/sda10  ---扩展卷组


4.新建逻辑卷

lvcreate vo10 -L 200M -n home      -l表示一个PE

#lvdisplay


5.格式化

mkfs.ext4 /dev/vo10/home


6.挂载

mount -t ext4 /dev/vo10/home

vi /etc/fstab


在线扩容           vgs 查看有多少空间

#lvextend -L +100M /dev/vo10/home

1.新加一个分区   fdisk -cu /dev/sda            p  n  +1G    t    7  8e  w        partx -a /dev/sda

2.加入PV         pvcreate /dev/sda7

3. 扩展VG   vgextend vo10  /dev/sda7

4. 再扩展给/home     lvextend -L +1G  /dev/mapper/vo10-home 或是 lvextend -L +1G /dev/vo10/home

5. 再刷新大小            resize2fs /dev/mapper/vo10-home

#df -h



离线压缩

1.卸载分区                umount /dev/mapper/vo10-home

2.检查文件系统是否完整          e2fsck -f /dev/mapper/vo10-home

3. 通告内核                  resize2fs /dev/mapper/vo10-home 100M

4. lvm确认减容          lvreduce -L 100M /dev/mapper/vo10-home

5. 挂载                     mount /dev/mapper/vo10-home /home


删除所有LVM

1.全部卸载        umount /lvm/*

2. 移除逻辑卷lv     lvremove /dev/mapper/vo10-*

3. 移除卷组   vgremove vo10       vgs查看               移除某个分区  vgreduce vo10 /dev/sda8

4. 称除PV     pvremove /dev/sda{6..10}

5. 删除分区     fdisk -cu /dev/sda             d  10   d 9  d 8  d 7  d 6

6.reboot



.通过图形界面管理LVM

yum -y install system-config-lvm

system-config-lvm