创建LVM
1.创建PV
# pvcreate /dev/sd{b,c,d}1
# pvs 查看逻辑卷简单信息
# pvdisplay 查看逻辑卷的详细信息
2.创建VG
# vgcreate -s 16M /dev/sd{b,c,d}1
# vgs 查看卷组的简单信息
# vgdisplay 查看卷组的详细信息
3.创建LV
# lvcreate -n lv0 -L 20G vg0 (-L 20G 增加至20G,-L +20G 增加20G)
# lvs 查看逻辑卷的简单信息
# lvdisplay 查看逻辑卷的详细信息
4.创建文件系统
# mkfs.ext4 /dev/vg0/lv0 (mkfs.ext4 /dev/mapper/vg0-lv0)
5.mkdir /mnt/lv0 创建文件系统的挂载点
6.vim /etc/fstab
:r!blkid /dev/vg0/lv0
UUID=62cda78e-59b6-4afb-9f9d-1312fe940ef8 /mnt/lv0 ext4 defaults 0 0
7.mount -a 挂载LVM文件系统
LVM扩容
创建pv
1.pvcreate /dev/sde1 创建新的物理卷
2.vgextend vg0 /dev/sde1 为vg0添加新的物理卷
3.lvextend -L +10G /dev/vg0/lv0 为lv0逻辑卷添加10G的空间
4.df -h 发现空间未增加,使用resize2fs /dev/vg0/lv0同步操作系统空间
补充: resize2fs 常用于raid增减文件系统空间或是LVM增减文件系统空间使用
LVM缩容
xfs的文件系统不能缩减空间,只能扩容,ext系列的文件系统可以扩容也可以缩容
1.卸载 umount /mnt/lv0
2.fsck -f /dev/vg0/lv0 检测文件系统,resize2fs之前会提示先要检测文件系统
3.resize2fs /dev/vg0/lv0 10G
4.lvreduce -L 10G /dev/vg0/lv0
5.mount -a 重新挂载
移除LVM中的硬盘
1.pvmove /dev/sdd 将当前pv的的数据移动到卷组中的其他pv中
2.vgreduce vg0 /dev/sdd 将硬盘/dev/sdd从卷组vg0中移除
3.pvremove /dev/sdd 将sdd硬盘从pv中移除
转载于:https://blog.51cto.com/9980200/2109299