我的 /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
并重新启动该服务。这没有什么坏处,但你会丢失日志。我认为这不能解决问题,但你可以尝试一下。
来源