我的 AWS EC2 实例磁盘空间已满(总容量为 16GB)。我执行了 rm -rf /var/lib/docker/overlay2 和 journalctl --vacuum-time=10d 来释放空间,现在 df 显示有 7GB 可用空间。但重启实例后,尝试访问页面时出现 Connection refused 错误。
我尝试运行 sudo ./launcher rebuild app,但失败并提示磁盘空间不足 5GB。
有什么建议吗?
我的 AWS EC2 实例磁盘空间已满(总容量为 16GB)。我执行了 rm -rf /var/lib/docker/overlay2 和 journalctl --vacuum-time=10d 来释放空间,现在 df 显示有 7GB 可用空间。但重启实例后,尝试访问页面时出现 Connection refused 错误。
我尝试运行 sudo ./launcher rebuild app,但失败并提示磁盘空间不足 5GB。
有什么建议吗?
尝试
./launcher cleanup
25GB 通常是推荐的最低配置。即使您能用当前的分配让系统重新运行,如此小的容量也注定会再次出现问题。
需要说明的是,Hetzner 的最低配置仅提供 20GB 空间,但这对我来说一直够用。在尝试升级之前,清理一下备份目录可能值得注意——当然,在此之前请先创建新的备份并将其复制到其他位置以确保安全。(这是一个小型论坛:备份大小约为 120MB。)
在另一种情况下,我使用 Digital Ocean 的最低配置,提供 25GB 空间,此时论坛的备份大小为 640MB。
唯一一次遇到问题时,是日志相关的问题,但我迅速将其缩减:
# journalctl --disk-usage
归档和活动的日志在文件系统中占用 104.0M。
好的,我已经扩大了磁盘空间,现在 discourse-doctor 显示有 40G 可用(已使用 29%),所以空间不再是问题。我需要帮助让 Discourse 正常运行。
sudo ./launcher start app 执行失败,报错:
Unable to find image 'local_discourse/app:latest' locally
sudo launcher rebuild app 的失败输出见 此处
我该如何修复这个问题?
好的,我通过修改 app.yml 中的 “templates/postgres.template.yml” 为 “templates/postgres.10.template.yml”,成功运行了 sudo launcher rebuild app。
我应该保留这个修改,还是改回去再尝试重建?
我想您需要访问 Postgres 更新主题 并寻求帮助…
1. POSTGRES 升级失败
* 请访问 https://meta.discourse.org/t/postgresql-12-update/151236 获取支持