You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS服务器根文件系统扩容至全磁盘容量的操作方法咨询

CentOS服务器根文件系统扩容至全磁盘容量的操作方法咨询

嗨,我来帮你搞定这个扩容问题!从你给出的系统信息来看,你的/dev/sda磁盘总容量是480GB,但目前只有99.5GB的sda2分区被纳入LVM卷组vg01,而且卷组已经没有剩余空间了。咱们一步步把剩下的磁盘空间利用起来,把根文件系统扩容到占用整个磁盘。

前置提醒

操作前一定要备份重要数据,虽然这些步骤都是常规操作,但不怕一万就怕万一,备份能让你更安心。


步骤1:扩展sda2分区,利用磁盘剩余空间

你的sda磁盘里,sda1是512MB的引导分区,sda2是99.5GB的LVM物理卷,剩下的约380GB都是未分配空间。我们先把sda2扩展到占用所有未分配空间:

  • 如果你的系统是CentOS 7及以上,推荐用growpart工具,简单又安全。先安装它(如果没装的话):
    yum install -y cloud-utils-growpart
    
  • 执行扩展命令:
    growpart /dev/sda 2
    
    这个命令会自动识别sda的未分配空间,把sda2分区扩展到最大。

步骤2:更新LVM物理卷的大小

sda2分区变大了,但LVM还不知道这个变化,咱们更新物理卷的信息:

pvresize /dev/sda2

执行完后可以用pvs命令查看,你会发现vg01的VFree列已经有了几百GB的剩余空间。

步骤3:扩展根逻辑卷lvroot

现在卷组有了可用空间,咱们把所有剩余空间都分配给根逻辑卷vg01-lvroot:

lvextend -l +100%FREE /dev/mapper/vg01-lvroot

参数-l +100%FREE表示把卷组里所有未使用的空间都加到这个逻辑卷上。

步骤4:更新文件系统的实际大小

逻辑卷扩容后,文件系统还没识别到新的空间,咱们用对应的工具更新:

  • 如果你是CentOS默认的ext4文件系统(从你的df输出看大概率是),执行:
    resize2fs /dev/mapper/vg01-lvroot
    
  • 要是你的文件系统是xfs(比如CentOS 8部分场景),就用:
    xfs_growfs /
    

验证结果

最后执行df -kh /,你就能看到根文件系统的大小已经接近480GB了(减去sda1的512MB和swap的16GB,大概463GB左右,这是正常的)。


备注:内容来源于stack exchange,提问作者noamsh88

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 16:07:28