###
# pvdisplay 命令 直接查看系统里面所有的物理卷
# pvs 也可以查看物理卷 (更加直观)

# 创建卷组:
# vgcreate 创建卷组命令
# vgcreate vg1 /dev/sdb1 /dev/sdb2 创建卷组
# vgcreate 创建卷组命令
# vg1 表示卷组名称
# /dev/sdb1 /dev/sdb2 使用的物理卷

# vgdisplay 命令 直接查看卷组信息
# vgs 命令 也可以直接查看卷组(更加直观)

# vgremove 命令,用于删除卷组的命令,直接跟卷组
# 创建逻辑卷:
# lvcreate 命令 用于创建逻辑卷
# lvcreate -L 100M -n lv1 vg1 创建逻辑卷
# lvcreate创建逻辑卷
# -L(大写) 指定大小
# 100M指定的大小
# -n 指定逻辑卷名字
# lv1 指定的逻辑卷名字
# vg1 表示使用刚刚创建的卷组

# lvdisplay 命令 直接查看卷组信息
# lvs 可以查看逻辑卷(更加直观)

# 格式化
# mkfs.ext4 /dev/vg1/lv1 格式化成ext4文件系统也可以格式化成xfs文件系统

# 挂载:
# mount /dev/vg1/lv1 /mnt/ 给它挂载到/mnt下
# df -h 可查看

###
###
# 扩容卷组:
# /dev/sdb1和/dev/sdb2已经使用,那么还剩/dev/sdb3 把它加入到卷组里面去
# fdisk -l /dev/sdb 查看未使用的分区

# pvcreate /dev/sdb3 创建物理卷

# vgextend vg1 /dev/sdb3把物理卷加入到卷组中

# vgdisplay 命令 直接查看卷组信息
# vgs 命令 也可以直接查看卷组

# lvresize -L 200M /dev/vg1/lv1 卷组已经扩容已经有了空间 再重新设定空间即可

# 扩容逻辑卷(ext):
# umount /mnt/卸载
# lvresize -L 300M /dev/vg1/lv1 扩容逻辑卷
# lvresize扩容逻辑卷命令
# -L指定空间
# 200M 指定200M空间
# /dev/vg1/lv1 指定逻辑卷

# e2fsck -f /dev/vg1/lv1 检查磁盘错误

# resize2fs /dev/vg1/lv1 更新逻辑卷信息

# mount /dev/vg1/lv1 /mnt/ 挂载

###
###
# 缩减逻辑卷ext (xfs不支持):
# umount /mnt/卸载
# e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext)
# resize2fs /dev/vg1/lv1 200M 更新逻辑逻辑卷信息(ext)
# lvresize -L 200M /dev/vg1/lv1 重新设置逻辑卷大小
# lvs 已经更新到200M
# mount /dev/vg1/lv1 /mnt/ 最后挂载

###
###
# xfs文件系统扩容(不支持缩容)
# umount /mnt/ 卸载
# mkfs.xfs -f /dev/vg1/lv1 格式化
# mount /dev/vg1/lv1 /mnt/ 挂载
# lvresize -L 300M /dev/vg1/lv1 扩容
# xfs_growfs /dev/vg1/lv1 用于刷新扩容空间
