💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
**journal**目录是什么? journalctl 用来查询 systemd-journald 服务收集到的日志。systemd-journald 服务是 systemd init 系统提供的收集系统日志的服务。 只要你不需要日志进行任何调试,可以删除 /var/log/journal/* 内的所有内容,但不要删除目录本身。 你应该看看/etc/systemd/journald.conf,有一个设置可以限制系统存储的日志量(下文有介绍),因此旧的日志会被轮换出来。这个设置并不完美,因为损坏的文件显然不会计入这个总数(至少在几个月之前是这种情况,不确定它现在是否已修复)。 查询 journalctl 消耗了多少磁盘空间 ``` $ journalctl --disk-usage Journals take up 3.8G on disk. ``` 控制 journal 目录大小 可以使用 /etc/systemd/journald.conf 中的此参数控制此目录的大小: ``` SystemMaxUse=50M ``` 如果按照上述方法这样做,你可能需要重新启动日志记录服务以强制进行日志轮换。你可以像这样重启服务: ``` $ sudo systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service ``` [友情链接](https://blog.51cto.com/wutengfei/2336490) ***** 要**安全清理Linux系统的journal日志**,可以按照以下步骤进行操作: 1、停止systemd-journald服务:运行以下命令以停止journal日志服务: ``` sudo systemctl stop systemd-journald ``` 2、清理journal日志文件:运行以下命令以清理journal日志文件: ``` sudo rm /var/log/journal/*/*/*.journal ``` 这将删除journal日志文件夹中的所有journal文件。 请注意,这只是清理journal日志文件,而不是完全禁用journal日志功能。 3、重启systemd-journald服务:运行以下命令以重新启动journal日志服务: ``` sudo systemctl start systemd-journald ```