@byxiaoxie3 周前
11/24
00:06
小鸡硬盘只有 10G 不得不压榨了,所以快占满了记录一下清理
查询文件大小并只显示30条:
sudo du -ahx / | sort -rh | head -n 30
发现 journal 日志占用了3G
3.1G /var/log/journal/5465c535145418****
清理 journal 日志:
sudo journalctl --vacuum-size=100M // 限制日志大小(非必要)
sudo journalctl --vacuum-time=7d // 根据时间清理
清理前必须查看是否有重要的日志,因为这个是系统日志包括了 系统日志、用户日志、应用程序日志
清理 apt 缓存:
sudo apt-get clean
使用 logrotate 清理日志文件:
sudo logrotate -f /etc/logrotate.conf //立即触发日志轮换并清理
批量清理所有日志文件 (非常不建议):
sudo find /var/log -type f -exec truncate -s 0 {} \; // 删除所有日志内容,不删除文件
删除压缩的旧日志:
sudo find /var/log -type f -name "*.gz" -exec rm -f {} \;
sudo find /var/log -type f -name "*.1" -exec rm -f {} \;
删除超过指定时间的日志文件:
sudo find /var/log -type f -mtime +30 -exec rm -f {} \;
压榨前:
root@byxiaoxie:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 47M 996K 46M 3% /run
/dev/vda2 9.9G 9.1G 224M 98% /
tmpfs 234M 20K 234M 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 47M 0 47M 0% /run/user/0
压榨后:
root@byxiaoxie:~# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 47M 996K 46M 3% /run
/dev/vda2 9.9G 7.6G 1.8G 82% /
tmpfs 234M 40K 234M 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 47M 0 47M 0% /run/user/0