开启 journald 持久化日志
创建 /var/log/journal 目录并重启 journald,日志重启后不再丢失,可用 journalctl --boot=-1 查看上次开机记录。
运行 `sudo mkdir -p /var/log/journal && sudo systemctl restart systemd-journald`;想改回临时日志,删除该目录并重启 journald。
01命令
命令
$ sudo mkdir -p /var/log/journal && sudo systemd-tmpfiles --create --prefix /var/log/journal && sudo systemctl restart systemd-journald02作用说明
不少发行版默认把日志只存在 /run/log/journal(内存盘),关机即清空,上次崩溃原因就查不到了。只要 /var/log/journal 目录存在,journal 就会自动转为持久存储。之后磁盘占用由 SystemMaxUse 控制(默认约为文件系统的 10%),不会无限增长。
03风险
!注意: 在小容量磁盘或 eMMC/SD 存储上,持久日志会增加写入损耗;可以在 /etc/systemd/journald.conf 里设置 SystemMaxUse 限制大小。
04撤销
撤销
$ sudo rm -rf /var/log/journal && sudo systemctl restart systemd-journald05来源
- journald.conf(5) — journal daemon configuration依据: describes Storage=persistent keeping the journal in /var/log/journal
- journald.conf(5) — journal storage configuration依据: Storage=persistent keeps logs in /var/log/journal across boots
最后验证: 2026-09-18 · 分类: 系统与设置