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

通过Jenkins的AWS EC2插件调整Jenkins从节点存储容量

在Jenkins EC2插件中扩容从节点EBS卷容量的方法

可以直接通过Jenkins EC2插件调整从节点的EBS卷容量,你之前配置失败大概率是块设备映射的参数设置有误,以下是具体操作步骤:

针对新启动的从节点(插件配置层面)

  1. 进入Jenkins后台,依次打开系统管理 → 节点管理 → 云,找到你正在使用的EC2云配置,点击编辑对应的节点模板。
  2. 在实例配置区域找到块设备映射选项,点击「添加」。
  3. 针对根卷(即实例内的/dev/nvme0n1p1),填写以下参数:
    • 设备名称:输入/dev/sda1(EC2的NVMe设备在插件配置中需使用传统设备名,实例启动后会自动映射为nvme0n1p1)
    • EBS卷类型:根据需求选择(如gp3、gp2)
    • 大小(GB):填入目标容量(比如20)
    • 勾选删除终止(可选,实例终止时自动删除卷)
    • 取消勾选保持原始大小(这是核心,默认勾选会锁定镜像的原始容量,无法修改)
  4. 保存配置,后续新启动的Jenkins从节点就会使用你设置的EBS卷容量。

针对已运行的从节点(手动扩容)

插件配置修改仅对新实例生效,已运行的实例需手动调整:

  1. 登录AWS控制台,找到该节点对应的EBS卷,修改卷大小为目标值。
  2. 登录到Jenkins从节点实例,执行以下命令扩展文件系统:
    # 查看磁盘分区信息,确认nvme0n1p1的状态
    lsblk
    # 扩展分区
    sudo growpart /dev/nvme0n1 1
    # 若文件系统为ext4,执行以下命令
    sudo resize2fs /dev/nvme0n1p1
    # 若为XFS文件系统,执行以下命令
    sudo xfs_growfs /dev/nvme0n1p1
    
  3. 执行df -h验证磁盘容量是否已更新。

常见问题说明

  • 设备名称填错:不要直接填实例内的/dev/nvme0n1p1,插件配置需使用EC2块设备映射的传统名称/dev/sda1,实例启动后会自动转换为NVMe路径。
  • 忽略「保持原始大小」选项:默认勾选该选项会强制使用镜像的原始磁盘容量,必须取消才能自定义大小。

内容的提问来源于stack exchange,提问作者Vikram Bhattacharjee

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 08:31:06