查看

  1. 查看 /var/log/ 目录的大小
sudo du -sh /var/log/
  1. 查看根目录下前20大的目录,从大到小排列输出
sudo du -h / | sort -rh | head -n 20
  1. 排除一些目录不进行扫描(比如我这里的 /mnt 是专门为Cloudreve挂载的机械盘)
sudo du -h --exclude=/mnt / | sort -rh | head -n 20

清除

APT缓存

  1. 清理旧的下载包:
sudo apt clean

这个命令会删除 /var/cache/apt/archives/ 目录下的所有 .deb 文件。

  1. 清理不再需要的依赖包:
sudo apt autoremove

这个命令会删除那些作为其他软件包的依赖安装,但现在已经没有其他软件包依赖它们的包

系统日志

journal 是 systemd 的日志系统。它会存储大量的系统事件和程序输出。

  1. 查看 journal 日志大小:
journalctl --disk-usage
  1. 设置 journal 日志大小限制:

编辑 /etc/systemd/journald.conf 文件,修改 SystemMaxUse 参数来限制日志的最大占用空间。

SystemMaxUse=500M
  1. 保存并退出。然后重启 systemd-journald 服务:
sudo systemctl restart systemd-journald

这不会立即释放空间,但会阻止日志继续增长,并在达到限制时自动清理旧日志。

  1. 立即清理旧的 journal 日志。

按大小清理(例如,保留最近 500M 的日志):

sudo journalctl --vacuum-size=500M

按时间清理(例如,保留最近 7 天的日志):

sudo journalctl --vacuum-time=7d

vscode服务器

.vscode-server 是 Visual Studio Code 远程开发时在服务器上安装的组件。它包含 VS Code 的服务器端运行时、扩展等。cli/servers 目录可能包含不同版本的 VS Code Server。

我之前一直用的是 vscode 远程的服务器,但是后来发现太占用内存了(因为我喜欢直接 ssh 到根目录;https://diraw.top/2025/08/16/CS/www/6/ ),后来发现用 mobaxterm 和 nvim 也很方便,便不再使用 VS Code 远程连接服务器了。

可以尝试删除整个 .vscode-server 目录,下次连接时 VS Code 会重新安装最新版本

sudo rm -rf /root/.vscode-server

netdata