LVM 是 Logical Volume Manager(逻辑卷管理) 的简写, 用户在无需停机的情况下可以方便地调整各个分区大小
要创建一个 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
问题 3pvcreate /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://www.bubuko.com/infodetail-2511877.html