问题:因为之前使用ChatGPT,在外域购买了一台服务器做远程edge浏览器平台,使用novnc,这涉及到频繁的登录和切换,因此积累了较多的 log信息和journal数据,导致原本19G的硬盘空间,逐渐被占用了14G。
因为是野路子,所以之前一直不知道要清除这些数据,而且在本地局域网内的debian12 服务器也没有这么明显的文件空间占用。这里记录一下发现、查找哪些文件夹、文件占用的系统空间较大,以及如何安全的清理。
一、查找哪些文件夹和文件占用的空间比较大
命令: du -sh /* 查看根目录中所有文件夹和文件的大小
使用du命令,逐级查看,锁定了最占用空间的是 /var/log文件夹,其中体积最大的文件又是 syslog 和 syslog.1 ,每个都超过了1.2G, 还有 journal 文件夹,也有1.4G 左右。
二、清除系统登录文件syslog
## 这里只清除了最大的两个,注意,不是简单的删除
cat /dev/null > /var/log/syslog
cat /dev/null > /var/log/syslog.1
也可以用 ls -alh 命令查看各个文件的时间,留下最近2天的,其余的都删掉
三、清理journal文件夹
## 查看journal文件占据了多大空间
journalctl --disk-usage
修改配置文件
vim /etc/systemd/journald.conf
SystemMaxUse=50M
## 重启journal服务
systemctl restart systemd-journald.service
## 额外的一些设置
journalctl --vacuum-size=100M
journalctl --vacuum-time=1d
四、清理 用户home文件夹中的 .profile
这个还没有查到明确的解决方法,继续探索中
五、清理安装缓存
rm -rf /var/cache/apt/archives/*