通过Jenkins的AWS EC2插件调整Jenkins从节点存储容量
在Jenkins EC2插件中扩容从节点EBS卷容量的方法
可以直接通过Jenkins EC2插件调整从节点的EBS卷容量,你之前配置失败大概率是块设备映射的参数设置有误,以下是具体操作步骤:
针对新启动的从节点(插件配置层面)
- 进入Jenkins后台,依次打开系统管理 → 节点管理 → 云,找到你正在使用的EC2云配置,点击编辑对应的节点模板。
- 在实例配置区域找到块设备映射选项,点击「添加」。
- 针对根卷(即实例内的
/dev/nvme0n1p1),填写以下参数:- 设备名称:输入
/dev/sda1(EC2的NVMe设备在插件配置中需使用传统设备名,实例启动后会自动映射为nvme0n1p1) - EBS卷类型:根据需求选择(如gp3、gp2)
- 大小(GB):填入目标容量(比如20)
- 勾选删除终止(可选,实例终止时自动删除卷)
- 取消勾选保持原始大小(这是核心,默认勾选会锁定镜像的原始容量,无法修改)
- 设备名称:输入
- 保存配置,后续新启动的Jenkins从节点就会使用你设置的EBS卷容量。
针对已运行的从节点(手动扩容)
插件配置修改仅对新实例生效,已运行的实例需手动调整:
- 登录AWS控制台,找到该节点对应的EBS卷,修改卷大小为目标值。
- 登录到Jenkins从节点实例,执行以下命令扩展文件系统:
# 查看磁盘分区信息,确认nvme0n1p1的状态 lsblk # 扩展分区 sudo growpart /dev/nvme0n1 1 # 若文件系统为ext4,执行以下命令 sudo resize2fs /dev/nvme0n1p1 # 若为XFS文件系统,执行以下命令 sudo xfs_growfs /dev/nvme0n1p1 - 执行
df -h验证磁盘容量是否已更新。
常见问题说明
- 设备名称填错:不要直接填实例内的
/dev/nvme0n1p1,插件配置需使用EC2块设备映射的传统名称/dev/sda1,实例启动后会自动转换为NVMe路径。 - 忽略「保持原始大小」选项:默认勾选该选项会强制使用镜像的原始磁盘容量,必须取消才能自定义大小。
内容的提问来源于stack exchange,提问作者Vikram Bhattacharjee
相关产品推荐
相关产品推荐

