1.逻辑卷LVM的创建
1.1 创建步骤
①添加硬盘或者创建分区
②创建物理卷 pvcreate
③创建卷组 vgcreate
④创建逻辑卷 lvcreate
⑤创建文件系统 mkfs.xfs/ect4/...
⑥创建挂载点进行挂载 mount 或 vim /etc/fstab
1.2 示例
前提准备:准备一块新的磁盘如/dev/sdb,我这里选择用分区来创建物理卷,因此我需要先进行磁盘分区,fdisk /dev/sdb // 手动进行分区选择gpt格式标签,这样创建两个分区w保存退出,lsblk查看磁盘信息如下图:
①创物理卷
用法:pvcreate 设备的路径...
pvcreate /dev/sdb1 /dev/sdb2
pvs // 查看物理卷
②创卷组
用法: vgcreate [-s 大小] 卷组的名字 物理卷的设备路径
vgcreate -s 800M vg0 /dev/sdb1
vgs // 查看卷组
③创逻辑卷
用法: lvcreate -n 指定名称 -l 指定大小 卷组的路径
100%free // 把卷组所有的空间给逻辑卷
lvcreate -n lv0 -l 100%free /dev/vg0
lvs // 查看逻辑卷
④格式化文件系统
现centos主流文件系统类型 xfs 和 ext4
除此之外也可以mkfs. 按两次tab查看其它类型
创建文件系统类型 ==> mkfs.xfs/ext4
⑤逻辑卷挂载
==> 逻辑卷的挂载磁盘和分区的挂载一样,在另一篇文中https://blog.csdn.net/weixin_45735487/article/details/139245706?spm=1001.2014.3001.5501
2.逻辑卷的管理
2.1 扩容步骤
注:若有挂载取消挂载,若挂载点下有数据则需备份,完成取消和备份之后再进行操作:
(若卷组内没有剩余空间)
①新加磁盘或分区
②将新加磁盘和分区做成物理卷
③将物理卷加入目标卷组给卷组扩容 vgextend
④对逻辑卷进行扩容 lvextend
⑤对文件系统进行扩容 xfs_growfs ///
注:若文件系统为ext4则用 resize2fs ///
2.2 示例
因为我这里已经存在分区/dev/sdb2且做成了物理卷所以直接将它加入卷组
vgextend vg0 /dev/sdb2
对逻辑卷进行扩容
lvextend -L +500M /dev/vg0/lv0
对文件系统进行扩容
xfs_growfs /dev/vg0/lv0
2.3 缩容步骤
注:xfs 文件系统不支持缩容!!! ext4支持缩容
因此,在缩容之前要强制检查文件系统 ==> e2fsck -f 设备路径
① 先取消挂载 做好备份
② 检查文件系统
③ 缩减文件系统
④ 缩减逻辑卷
扩容和缩容操作中,对逻辑卷和文件系统的操作顺序相反,扩容先操作逻辑卷,再操作文件系统,缩容先操作文件系统,再操作逻辑卷。
逻辑卷的缩容十分危险!!!
下一期单独出逻辑卷实操...