扩展linuxCentos硬盘磁盘空间,关键三步走

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

总结,最主要的就是

1.下载好growpart命令工具;

2.LC_ALL=en_US.UTF-8 growpart /dev/sda 2给目标分区扩容

3.未更新分区,进行更新

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值