现象
jenkins执行脚本的时候发现cp命令无法创建文件No space left on device.
第一反应是磁盘满了;
df -h
发现磁盘还有一半
那么接下来看文件索引使用情况
df -i
果然是索引满了
解决方案
先查看根路径下的目录里文件数量
for i in /*; do echo $i; find $i |wc -l|sort -nr; done
找到最多的那个目录后进入目录再执行上面的命令,寻找最多文件的子目录(当前执行上面的命令的时候要把路径替换成当前的)
定位到要删除的目标文件,正则批量删除
ps:删之前单独执行下find命令,以免删错东西
find . -name "*" | xargs rm -rf
本文详细介绍了在使用Jenkins执行构建任务过程中遇到NoSpaceLeftOnDevice错误的原因及其解决步骤。首先排除磁盘空间不足的情况,通过df-i命令检查文件索引节点是否已满。接着,通过查找文件数量最多的目录来定位问题,并提供具体的操作命令来清理不必要的文件。
1762

被折叠的 条评论
为什么被折叠?



