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

AWS EC2上Jenkins报No space left on device扩容后/dev/root仍占满如何解决

问题根因

你执行扩容命令时传入的设备路径错误:/dev/root是系统对根目录挂载文件系统的逻辑别名,并非实际物理磁盘设备,本身没有分区表结构,因此触发sfdisk识别报错。从你提供的lsblk输出可以确认,EBS卷的物理分区/dev/xvda1已经完成扩容到24G,仅需完成文件系统层面的扩容即可解决问题。

解决步骤

  • 执行ext4文件系统在线扩容命令
    sudo resize2fs /dev/xvda1
    
    你使用的根分区为ext4格式,支持在线扩容,无需卸载分区或重启实例。
  • 验证扩容结果
    执行以下命令确认根分区容量已同步更新:
    df -hT
    
    正常输出中/dev/root的总容量会显示为24G左右,使用率从100%大幅下降。
  • 修复Jenkins服务
    扩容完成后重启Jenkins服务,清理进程残留的空间不足报错状态:
    sudo systemctl restart jenkins
    
    重启后访问Jenkins验证登录、操作功能即可。

补充说明

如果后续再遇到EBS扩容后分区大小未同步的情况,growpart的正确传参格式为「物理磁盘名 + 分区号」,对应你的环境正确写法为:

sudo growpart /dev/xvda 1

不要传入/dev/root这类逻辑别名作为操作对象。


内容的提问来源于stack exchange,提问作者Nayden Van

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 04:48:03