1.删除所有映像快照
2.再关闭linux电源
3.点击硬盘再点击扩展进行更改
4.检查磁盘内存是否更新
这里可以看到sda分区虽然成功调到13G但是并没有分配到我们目标分区也就是sda 2下的centos- root下接下来我们要做的就是将刚才扩展的存储空间完全分配到目标分区centos- root
5.需要将刚才扩展的内存挂载到我们自己的目标内存中,安装扩容工具
yum install cloud-utils-growpart
6.使用growpart命令扩展目标分区sda2
LC_ALL=en_US.UTF-8 growpart /dev/sda 2
再次检查分区是否被正确分配
由此可见内存已成功重新分配给了sd2变成了12G
7.但此时文件系统还未更新分区,进行更新
这里可以见得依然未更新处在7.1G
解决步骤
1. 扩展物理卷(PV)
将 /dev/sda2
的剩余空间(4G)添加到 PV:
bash
pvresize /dev/sda2
- 输出示例:
plaintext
Physical volume "/dev/sda2" changed 1 physical volume(s) resized / 0 physical volume(s) not resized
2. 扩展卷组(VG)
将 PV 的剩余空间加入 VG centos
:
vgextend centos /dev/sda2
- 输出示例:
Volume group "centos" successfully extended
3. 验证 VG 空间
bash
vgdisplay centos
- 期望输出:
plaintext
VG Size 12.00 GiB # 原8G变为12G Free PE / Size 1024 / 4.00 GiB # 剩余4G空间
4. 扩展逻辑卷(LV)
将 VG 剩余空间全部分配给根逻辑卷:
bash
lvextend -l +100%FREE /dev/centos/root
- 输出示例:
Size of logical volume centos/root changed from 7.10 GiB (1816 extents) to 11.10 GiB (2841 extents). Logical volume centos/root successfully resized.
5. 调整文件系统
# 如果是 XFS 文件系统(根据你之前的 df 输出推测)
xfs_growfs /dev/centos/root
# 如果是 EXT4 文件系统
resize2fs /dev/centos/root
验证结果
df -h