Jenkins主机磁盘空间不足

时间:2018-10-08 10:11:25

标签: jenkins google-cloud-platform

在VM的GCP上运行Jenkins。经过一些运行后,我收到一条错误消息,指出“ 设备上没有剩余空间 ”。我已经删除了 / var / lib / workspace 目录的所有内容。但我仍然遇到相同的错误。正在让这个詹金斯(Jenkins)构建docker映像以部署到GKE。我还删除了所有Docker映像和Docker容器,但仍然是相同的错误。我该怎么解决?

2 个答案:

答案 0 :(得分:2)

如果某些大文件已被删除,但仍由某些进程打开,则可能会发生。使用命令lsof | grep deleted检查哪些进程已打开描述符以删除文件。 您可以重新启动该过程,空间将被释放。

另一种方法是修剪docker

释放Docker端空间最有用的命令如下:

docker system prune

这将删除:

  • 所有停止的容器
  • 至少一个容器未使用的所有卷
  • 至少一个容器未使用的所有网络
  • 所有悬空的图像

要清洁系统,请先卸下容器

$ docker rm $(docker ps -aq)

然后删除图像

$ docker rmi $(docker images -q)

这将删除所有容器和所有图像。您可以通过docker rm #CONTAINER_ID#docker rmi #IMAGE_ID

一次将其删除。

答案 1 :(得分:1)

请检查/ temp或jenkins安装目录。

尝试使用命令“ df -sh”并检查磁盘可用性。

 [root@localhost ~]# df -h
   Filesystem               Size  Used Avail Use% Mounted on
   /dev/mapper/centos-root  200G  2.0G  198G   1% /
   devtmpfs                 5.8G     0  5.8G   0% /dev
   tmpfs                    5.8G     0  5.8G   0% /dev/shm
   tmpfs                    5.8G   33M  5.8G   1% /run
   tmpfs                    5.8G     0  5.8G   0% /sys/fs/cgroup
   /dev/sda1               1014M  129M  886M  13% /boot
   tmpfs                    1.2G     0  1.2G   0% /run/user/0
   /dev/dm-3                 10G  238M  9.8G   3%  

您可以找到根本原因。

谢谢