要创建一个LVM系统,一般步骤有:
创建分区
①准备磁盘分区/dev/sdb
②创建3个新的分区,分别1G;
③改变分区类型为8e
创建物理卷
①将希望添加到卷组的分区创建为物理卷,命令为:pvcreate /dev/sdb2
②查看当前的物理卷,命令为pvs 或 pvdisplay
③删除物理卷,命令为:pvremove /dev/sdb2
【问题1】没有pvcreate命令的,yum install -y lvm2
【问题2】没有/dev/sdb文件的,运行partprobe,再查看ls /dev/sdb
【问题3】pvcreate /dev/sdb提示“Mounted filesystem?”, 卸载umount /dev/sdb
创建卷组,添加物理卷
①创建为一个完整的卷组,命令为:vgcreate vg_1 /dev/sdb2 /dev/sdb3
②查看卷组,命令为:vgs 或者 vgdisplay
③删除卷组,命令为:vgremove vg_1
创建逻辑卷
①创建逻辑卷,命令为:lvcreate -L 100M -n lv_1 vg_1;大小为100M,lv_1是逻辑卷名,vg_1是卷组名
②查看逻辑卷,命令为:lvs 或者 lvdisplay
格式化
①格式化,命令为mke2fs -t ext4 /dev/vg_1/lv_1
挂载
①命令为:mount /dev/vg_1/lv_1 /mnt/; 查看命令df -h
扩展逻辑卷大小(以ext4类型作为例子,xfs类型的请自行查阅资料!)
ext4类型的文件系统需要卸载umount,而xfs类型的,直接扩容即可;
①重新设置大小,命令是lvresize -L 300M /dev/vg_1/lv_1
②检查磁盘错误,命令为:e2fsck -f /dev/vg_1/lv_1
③更新逻辑卷信息,命令为:resize2fs /dev/vg_1/lv_1
【注意!command:表示上一次执行的command命令】
④挂载,并df查看
减少逻辑卷大小(步骤和扩容的一样,xfs不支持缩容)
①先卸载:umount /dev/vg_1/lv_1
②检查磁盘错误:e2fsck -f /dev/vg_1/lv_1
③更新逻辑卷信息:resize2fs /dev/vg_1/lv_1 200M
④重新设置卷大小:lvresize -L 200M /dev/vg_1/lv_1
⑤挂载,查看:mount /dev/vg_1/lv_1 /mnt/
扩展卷组(前面新建的3个分区,还有一个/dev/sdb4没有使用!)
①准备新的分区/dev/sdb4
②创建物理卷:pvcreate /dev/sdb4
③扩容卷组:vgextend vg_1 /dev/sdb4
还有没有列举的功能,请自行查阅相关资料!
如:https://baike.baidu.com/item/LVM/6571177?fr=aladdin#4
原文地址:http://blog.51cto.com/11924224/2074370