实验:Linux热扩容已有磁盘分区(lvm)
发布网友
发布时间:2024-09-29 10:51
我来回答
共1个回答
热心网友
时间:2024-09-29 14:30
使用场景:
通过LVM管理磁盘后,文件系统不再受限于磁盘大小,可以分布在多个磁盘上,也可以动态扩容。
对已有逻辑卷进行扩容,通常有两种做法:
准备工作:
注意:操作之前需要对磁盘进行快照或其它方式备份,扩容磁盘存在数据丢失风险。
实验步骤:
实验一:扩容磁盘来扩展逻辑卷的容量
场景说明:通过扩容卷组中1个磁盘5GB容量,增加逻辑卷的5GB容量。
1.查询磁盘容量
执行fdisk -l以及lsblk命令可以看到一块20G大小的磁盘(扩容前容量是10GB,扩容后为20GB)
2.扩容物理卷
执行pvdisplay,查看lvm的物理卷,/dev/vdb的容量是10GB,说明物理卷容量并未增加新容量10G进来。
执行pvresize -v /dev/vdb,扩容该磁盘对应物理卷。回显类似如下信息说明/dev/vdb对应的物理卷扩容成功。命令格式:pvresize -v 磁盘名
---这里注意一下,vgdisplay看看物理卷所在卷组是否有增加容量进来?---
3.扩容逻辑卷
接下来对现有逻辑卷扩容,执行如下命令,扩容对应逻辑卷
命令格式:lvextend -L +增加容量 逻辑卷路径
命令示例:
实验采取第一种全部分配来扩容逻辑卷
此时只是扩展的逻辑卷的容量,在其之上的文件系统也要随之进行扩展才能使用
4.刷新逻辑卷所在文件系统的容量
列举2种格式的操作方法:
不放图了,正常效果同ext*格式,
执行lvdisplay,查看扩容最终结果,回显结果可以看到,逻辑卷容量“LV Size”已经增加10GB
执行df -h,看到分区/dev/sdb1容量显示为20G,表示文件系统扩容成功
第一个实验至此结束!
实验二:新增磁盘来扩展逻辑卷的容量
场景说明:加一块新磁盘、然后创建物理卷、将物理卷添加到卷组中等操作,对逻辑卷进行扩容
1.查询磁盘容量
执行fdisk -l以及lsblk命令可以看到一块10G大小的磁盘设备,还未分区使用
2.新盘创建物理卷
执行pvcreate /dev/vdd,将新磁盘创建为物理卷
3.添加新物理卷到卷组
执行vgextend vgdata /dev/vdd,添加物理卷到卷组中,对卷组进行扩容
命令格式:vgextend 卷组名称 物理卷名称
执行vgdisplay,查看系统中卷组的详细信息,可以看到,卷组容量“VG Size”已经增加10GB
4.使用卷组中未分配容量给逻辑卷扩容
命令格式:lvextend -L +增加容量 逻辑卷路径
命令示例:
实验采取第二种全部分配来扩容逻辑卷
执行lvextend -L +5GB /dev/vgdata/lvdata1对逻辑卷进行扩容
此时只是扩展的逻辑卷的容量,在其之上的文件系统也要随之进行扩展才能使用
5.刷新逻辑卷所在文件系统的容量
列举2种格式的操作方法:
不放图了,正常效果同ext*格式,
执行lvdisplay,查看扩容最终结果,回显结果可以看到,逻辑卷容量“LV Size”已经增加10GB
执行df -h,可以看到/dev/mapper/vgdata-lvdata1的容量相比之前增加了5GB,表示文件系统扩容成功
第二个实验至此结束!