升级失败:磁盘空间不足——超额覆盖文件?

我一个 50GB 的 Linode VPS 空间快用完了。

以下是一些尚未提及的空间占用者。有些是 Discourse 特有的,有些是 Linux 系统通用的。

  1. 运行 ll /lib/modules。我惊讶地发现大约有 15GB 的旧内核,apt autoremove 没有移除它们。Claude 认为它们是以非标准方式安装的,并生成了一个安全的 移除脚本。这花了一个小时左右,但它奏效了(当然,风险自负),我能够运行 ./launcher rebuild 而没有 no space left on device 错误。

  2. 该脚本没有删除 /usr/src 中相应的头文件。为此,ChatGPT 创建了 另一个脚本

  3. 无用的 locale 占用了大约半 GB 的空间。

  4. /var/lib/docker/overlay2/.../merged/home/discourse/.cache 目录又占用了 1GB 以上。

也许是个愚蠢的问题,但 mergediff 目录具体包含什么?它们中的任何一个可以安全地删除吗?

1 个赞