systemd-journald[356]:无法打开系统日志:不支持操作

systemd-journald[356]:无法打开系统日志:不支持操作

我的 /var/log/syslog 和 dmesg 充满了来自 systemd 的错误。在互联网上搜索:systemd-journald“不支持操作”,没有给出任何有价值的结果。

这是我的系统日志的示例

Jul 16 03:03:20 gaming kernel: [12187.062877] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:20 gaming kernel: [12187.072868] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:20 gaming kernel: [12187.310756] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:20 gaming kernel: [12187.321562] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:20 gaming kernel: [12187.332766] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:20 gaming kernel: [12187.342772] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:23 gaming systemd[1]: Started Session c1192 of user pinker.
Jul 16 03:03:24 gaming kernel: [12191.020723] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.030607] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.129098] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.138991] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.303171] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.313662] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.324551] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.334600] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.434910] systemd-journald[356]: Failed to open system journal: Operation not supported
Jul 16 03:03:24 gaming kernel: [12191.444927] systemd-journald[356]: Failed to open system journal: Operation not supported

操作系统:使用 Overlayfs root 的 Ubuntu 18.04。我已经运行这个设置很多年了,没有出现任何问题。

我不确定还需要提供什么其他信息。

编辑:

/etc/fstab

/media/root-ro/ / overlay lowerdir=/media/root-ro/,upperdir=/media/root-rw/overlay/,workdir=/media/root-rw/overlay-workdir/_ 0 1
UUID=42f127b6-22b4-414d-a70f-b7c3d2153310 /home ext4 errors=remount-ro 0 2

我的 raid1 是稍后通过 chroot Debian 系统(chroot,而不是 systemd-spawn)中的脚本安装的。

mount -t btrfs -o noatime,nodiratime LABEL=raid1 /mnt/4

答案1

您可以采取多种措施来诊断问题。按照相关的手册页,

日志服务要么永久地存储日志数据,要么/var/log/journal以易失性的方式存储日志数据/run/log/journal/(在后一种情况下,日志数据在重新启动时会丢失)。默认情况下,如果/var/log/journal/启动期间存在日志数据,则日志数据将被持久存储,否则会隐式回退到易失性存储。使用Storage=injournald.conf(5)配置日志数据的放置位置,与 是否存在无关/var/log/journal/

/var/log/journal/在尚不存在但需要持久日志记录的系统上(并且journald.conf使用默认值),创建目录就足够了,并确保它具有正确的访问模式和所有权:

mkdir -p /var/log/journal
systemd-tmpfiles --create --prefix /var/log/journal

journald.conf(5)有关此服务配置的信息,请参阅参考资料。

请发布以下命令的输出,以查看日志写入的位置以及守护进程是否异常停止

$ ls -dl /var/log/journal/
$ ls -alR /var/log/journal/
$ ls -dl /run/log/journal/
$ ls -alR /run/log/journal/
$ cat /etc/systemd/journald.conf
$ journalctl --list-boots

检查日志的完整性

$ journalctl --verify

如果有任何内容显示损坏,我们可能会跟进。

如果您愿意冒险,请尝试删除/var/log/journal/*/system.journal并重新启动该服务。这没有什么坏处,但你会丢失日志。我认为这不能解决问题,但你可以尝试一下。

来源

  1. https://www.loggly.com/ultimate-guide/linux-logging-with-systemd/

相关内容