开发环境磁盘空间不足

我的 Discourse 开发环境(Ubuntu 虚拟机)磁盘空间不足,尽管上周已将虚拟机的磁盘容量加倍至 24GB。我是否需要手动删除旧版本的 Discourse,或者运行清理脚本?我想不出其他原因,因为我的 Discourse 实例只有两个用户和几十篇帖子。

1 个赞

可能是日志文件,

rm -fr tmp/*

你可以运行 ncdu 来查看磁盘空间占用情况(apt-get install ncdu

3 个赞

看起来 discourse 下的 tmp 文件夹占用空间并不大。

  123.3 MiB [##########] /cache                                                                                         
   25.8 MiB [##        ] /stylesheet-cache
    2.5 MiB [          ] /ember-rails
  948.0 KiB [          ] /spec
   88.0 KiB [          ] /avatar_proxy
   12.0 KiB [          ] /javascript-cache
    8.0 KiB [          ] /download_cache
    8.0 KiB [          ] /pids
e   4.0 KiB [          ] /letter_avatars
e   4.0 KiB [          ] /backup_assets
    4.0 KiB [          ]  rspec_result
    4.0 KiB [          ]  plugin-hash

整个 discourse 文件夹似乎只占用了 1.2GB。Discourse 的数据是否存储在其他位置,我可以直接检查,而无需等待扫描整个磁盘?

1 个赞

如果您正在使用 Docker,请尝试清理 Docker 镜像和容器:

6 个赞

太好了,这正是我需要的!

1 个赞

你在这里不直接说

./launcher cleanup

有什么特别的原因吗?这似乎是一个更清晰、更简单的建议,更适合告诉用户?

4 个赞

总的来说这完全正确,但我们的开发 Docker 路径上实际上并没有这个辅助脚本。我们确实应该为开发 Docker 环境添加一个 d/cleanup@riking 可以加一下吗?

9 个赞

好的,已启动 DEV: Add docker cleanup script to d/ folder by riking · Pull Request #9082 · discourse/discourse · GitHub

Lint 似乎出现了间歇性失败?

9 个赞

抱歉,我错过了这是一个开发者问题!

6 个赞