即使在 / etc / systemd 下的 journald.conf 配置文件中配置 storage = persistent ,也会创建日记目录(日志) /存储在 / run / log / journal 下,而不是 / var / log / journal 。请告诉我其他配置需要注意的事项。谢谢。
答案 0 :(得分:0)
我想当systemd-journald启动时,它会尝试创建/ var / log / journal。由于以下原因,它将失败: - 在rfs中,/ var / log是一个指向/ var / volatile / log的符号链接 - / var / volatile将在启动期间作为tmpfs(内存设备)挂载 - 安装后,/ var / volatile / log以及启动期间创建的其他几个目录此时,/ var / volatile / log存在,因此symlink / var / log显示为实际目录 - 现在的问题是在设置volatile文件系统之前启动了systemd-journald - 当systemd-journald启动时,上述步骤不会完成 - 结果,/ var / log看起来不像一个目录,而是像一个没有任何指示的符号链接 - 因此,systemd无法创建目录/ var / log / journald,因此不会持久存储日志。确定要实现此目的,您必须删除symlink / var / log并在rfs中创建目录/ var / log。现在,数据应该在sd卡或nfs文件夹中持久存储在此目录中,具体取决于您启动平台的方式。