检查发现 /var/log/journal 的日志文件很大。需要进行清理。
### 用echo命令,将空字符串内容重定向到指定文件中 echo "" > system.journal # 说明:此方法只会清空一次,一段时间后还要再次手动清空很麻烦,这里可以用以下命令让journalctl 自动维护空间 ## journalctl 命令自动维护文件大小 ## 只保留近一周的日志 journalctl --vacuum-time=1w # 只保留500MB的日志 journalctl --vacuum-size=500M
CentOS系统中有两个日志服务,分别是传统的 rsyslog 和 systemd-journal
systemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。
该日志服务仅仅把日志集中保存在单一结构的日志文件/run/log中,由于日志是经历过压缩和格式化的二进制数据,所以在查看和定位的时候很迅速。
查看某个目录的文件大小并排序(单位为MB)
## du -hm --max-depth=1 /var/ | sort -n



