
Linux扩展分区测试系统Kylin-Server-V10-SP3-2403场景一卷组VG内有剩余空间直接扩容1. 查看磁盘现状#查看多余的磁盘lsblk #查看现有分区df -h这里我们注意到sda总共有100G使用了大概60G还有40G没有使用2. 使用 parted 工具打开 sda 盘sudo parted /dev/sda3. 查看当前分区表状态(parted) print注意此时你可能会看到一行警告提示类似“Not all of the space available to… appears to be used…”询问你是否要修正Fix或忽略Ignore。 如果看到了这个提示请直接输入 F 并回车意思是 Fix 修正允许 parted 识别到那部分新扩容的空闲空间。4. 扩展 sda2 分区(parted) resizepart 2 100%5. 退出 parted(parted) quit6. 刷新系统分区表sudo partprobe /dev/sda7. 验证分区lsblk8. 让 LVM 账本认领分区变大的空间pvresize分区虽然变大了但 LVM 逻辑卷还没刷新数据。我们让它重新识别/dev/sda2的实际大小sudo pvresize /dev/sda29. 将这部分新认领的空闲空间全部灌进根目录lvextend现在 LVM 已经知道有40G的空闲空间了把它全部分配给根目录逻辑卷/dev/klas/root#查看根目录逻辑卷名称sudo lvs #根据根目录逻辑卷名称修改sudo lvextend -l 100%FREE /dev/klas/root0010. 刷新文件系统xfs_growfs让挂载在根目录/上的 XFS 文件系统识别空间sudo xfs_growfs / lsblk场景二添加了新硬盘需要扩容现有卷1. 创建物理卷 (PV)把新盘sdb初始化为 LVM 认得的盘sudo pvcreate /dev/sdb2. 将sdb加入现有的卷组 (VG)#查看机器实际的卷组名称。sudo vgs #根据机器实际的卷组名称修改sudo vgextend klas /dev/sdb3. 扩展逻辑卷 (LV)把刚刚加入到池子里的sdb空间全部分给根目录逻辑卷#查看根目录逻辑卷名称sudo lvs #根据根目录逻辑卷名称修改sudo lvextend -l 100%FREE /dev/klas/root004. 刷新文件系统让根目录挂载的文件系统XFS识别新空间sudo xfs_growfs /5. 验证结果lsblk df -h