无人机有时会失败并出现与 "No space left on device" 相关的错误

Drone sometimes fail with error related to "No space left on device"

有时我们会遇到由于缺少磁盘 space 而导致无人机管道失败的情况,但是 space.

drone@drone2:~$ df -H
Filesystem      Size  Used Avail Use% Mounted on
udev            8.4G     0  8.4G   0% /dev
tmpfs           1.7G  984k  1.7G   1% /run
/dev/vda2       138G   15G  118G  12% /
tmpfs           8.4G     0  8.4G   0% /dev/shm
tmpfs           5.3M     0  5.3M   0% /run/lock
tmpfs           8.4G     0  8.4G   0% /sys/fs/cgroup
overlay         138G   15G  118G  12% /var/lib/docker/overlay2/cf15a2d5e215d6624d9239d28c34be2aa4a856485a6ecafb16b38d1480531dfc/merged
overlay         138G   15G  118G  12% /var/lib/docker/overlay2/c4b441b59cba0ded4b82c94ab5f5658b7d8015d6e84bf8c91b86c2a2404f81b2/merged
tmpfs           1.7G     0  1.7G   0% /run/user/1000

我们使用 docker 图像作为 运行 无人机信息结构。控制台命令:

docker run \
  --volume=/var/lib/drone:/data \
  --publish=80:80 \
  --publish=443:443 \
  --restart=always \
  --detach=true \
  --name=drone \
  <drone image>

我的假设可能是由于 docker 容器的限制,我们需要以某种方式手动配置它。

关于如何修复它有什么建议吗?

我们已经设法找出问题所在。 我们的云提供商已确认我们的软件大量使用了该光盘,这导致触发了对磁盘操作的限制。 他们给了我们增加磁盘计划的建议。或者优化磁盘使用率。