目录
xfs文件系统的刷新 xfs_growfs /dev/vg1/nginx
为什么要用逻辑卷扩容
传统的扩容:
1.分区无法扩容,只能重新分区,会造成数据丢失
2.必须是硬盘上连续的空间
逻辑卷扩容:
1.无限扩容 不影响数据
2.空间可以不连续
3.有限的备份功能
1.制作逻辑卷
1. pv 物理卷 将硬盘分区拆分成一个个PE(一个PE4M)
2. vg 卷组 PE的集合 方便管理PE
3. LV 逻辑卷 逻辑上的硬盘
物理卷的好处是 分区硬盘都是变成PE=4M
| 功能 | pv | vg | lv |
| scan | pvscan | vgscan | lvscan |
| create | pvcreate | vgcreate | lvcreate |
| display | pvdisplay | vgdisplay | lvremove |
| remove | pvremove | vgremove | lvextend |
| extend | vgextend | lvextend | |
| reduce | vgreduce | lvreduce |
建立物理卷
如果使用分区请将分区的类型为8e
pvcreate 命令
格式:pvcreate 设备名
例:pvcreate /dev/sdb dev/sdc
建立物理卷 ,将物理设备逻辑上划分成一个个小的PE ,一个PE默认4M
建立卷组
vgcreate 命令
格式:vgcreate 卷组名(自定义) 设备名
例: vgcreate vg1 /dev/sdb1 /dev/sdc
将物理卷加入卷组 进行管理
创建逻辑卷
lvcreate 命令
格式:lvcreate -n 指定逻辑卷名 -L 指定大小 卷组名
例: lvcreate -n mysql -L 10G vg1
格式化(安装文件系统)
mkfs 命令
格式:mkfs 文件系统 逻辑卷
例:mkfs.xfs /dev/vg1/mysql
挂载
mount 命令
格式:mount 逻辑卷 挂载点
例:mount /dev/vg1/mysql /mnt
2.逻辑卷扩容
扩容在不影响数据的情况下可以直接扩容
1.在卷组空间足够的情况下可以直接扩容
2.卷组空间不足,先扩容卷组,在扩容逻辑卷
vgextend 命令 (扩容卷组)
格式:vgextend 卷组名 设备名
例:vgextend vg1 /dev/sdb
lvextend 命令 (扩容逻辑卷)
格式:lvextend -L 指定大小 逻辑卷名 -r 立刻刷新
例: lvextend -L +5G /dev/vg1/nginx -r
刷新
xfs文件系统的刷新 xfs_growfs /dev/vg1/nginx
ext4文件系统的刷新 resizezfs /d
pvmove 命令
pvmove命令用于将数据从一个物理卷(PV)移动到另一个物理卷(PV)。这种操作通常在需要将数据从一个存储设备转移到另一个存储设备时使用,例如在更换硬盘或进行存储迁移时。pvmove命令可以在线执行,不需要卸载挂载的文件系统,但根据数据量的多少,迁移时间会有所不同。在迁移过程中,可能会降低逻辑卷(LV)的性能,因此建议在业务系统空闲时间进行迁移。
3.实操
一,新建逻辑卷
1.添加硬盘sdd sde

2.新建分区

3.创建物理卷

4.创建卷组

5.创建逻辑卷

6.创建文件系统

7.挂载


8. vim /etc/fstab 永久挂载

9.mount -a 检查

二,逻辑卷扩容
10.新建一个分区

11.给卷组扩容

12.给逻辑卷扩容

13.df -h检查是否成功

14.刷新查看 xfs_growfs 扩容成功


本文详细介绍了如何在Linux中使用逻辑卷进行扩容,包括制作逻辑卷、物理卷和卷组的操作,以及实际扩容步骤和注意事项。涉及pvcreate、vgcreate、lvcreate等关键命令及其应用。
5185

被折叠的 条评论
为什么被折叠?



