背景:
首次创建逻辑卷(名称为las的lv)的时候,已经将vg(名称为las)、pv、分区(/dev/vdb1)的所有空间占满了,之后对/dev/vdb进行了扩容,进而完成对lv的扩容。
过程可分为先扩展/dev/vdb1分区,然后一步一步从pv、vg、lv、文件系统扩充完成。
1、查看当前的磁盘使用情况
lsblk ###vdb已经从原有的5.9t扩容到了9.6

2、扩充/dev/vdb1分区
思路:
将现有的1号分区删除(需要记录当前的扇区起始位置),此处不用担心数据丢失,扩容性完成后分更新分区表文件数据还在
fdisk /dev/vdb p ###打印现有的分区情况,此处需要记录当前的扇区起始位置 d ###删除当前的分区 p ###删除后可以再次查看 n ###新建一个分区,起点与原有扇区起点相同 w ###写入分区信息


partprobe ###partprobe是一个用于在linux操作系统中通知内核分区表变化的命令

3、对pv扩容
通过pvresize --setphysicalvolumesize命令直接可用,此处还有一个思路,可以不扩容直接新建一个pv,然后将新的pv加入到之前vg中再给lv扩容
pvresize --setphysicalvolumesize 9.6t /dev/vdb1

4、vg与lv的扩容
vgextend las /dev/vdb1 ###将物理卷/dev/vdb1添加至卷组las中 lvextend -l +3.7t /dev/mapper/las-las ###对lv的扩容

5、扩容xfs文件系统
xfs_growfs /data ###/data是lv的挂载点,若是别的文件系统需要使用对应的命令

6、总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论