/dev/vda1 占用太多空间 - 设备上没有剩余空间

/dev/vda1 占用太多空间 - 设备上没有剩余空间

我在部署 Web 服务时遇到了一个问题。Web 服务在 Docker 容器中运行,前几次启动并正常运行。

上次加载镜像时,我收到了“设备上没有剩余空间”错误消息。我检查了磁盘空间,发现 overlay2 和 /dev/vda1 几乎已满(9.7 GB/10 GB),我删除了所有 docker 镜像和容器。为了清理 docker,我docker system prune --all --volumes --force应用了该命令。

然后我检查了docker使用的空间,它是0(见下面的打印屏幕)。

docker 使用的空间

不幸的是,/dev/vda1 仍然具有相同的大小(参见磁盘空间检查的结果),并且我收到相同的“设备上没有剩余空间”错误消息。

磁盘空间

由于我只上传了 docker 镜像,所以我猜测该文件夹与 docker 相关。

您知道如何消除这些浪费的磁盘空间吗?

答案1

重启。

打开的文件会保留在原处(但没有可见的文件名),因此终止进程将使空间被回收。重新启动是确保所有悬空引用被删除的最简单方法。

相关内容