Systemd Journal 无法打开 /run/log/journal 文件

Systemd Journal 无法打开 /run/log/journal 文件

我今天在玩 BPF 工具并运行命令sudo opensnoop-bpfcc -x -U并注意到许多类似这样的痕迹:

0     403    systemd-journal    -1   2 /run/log/journal/5c01742aed6d4d58bed5f1671e612657/system.journal

...然后我跑了:

$ ls -al /run/log/journal/
total 0
drwxr-sr-x+ 2 root systemd-journal 40 Jun 28 15:06 .
drwxr-xr-x  3 root root            60 Jun 28 15:06 ..

... 进而:

$ cat /proc/mounts | grep run
tmpfs /run tmpfs rw,nosuid,nodev,noexec,relatime,size=6554292k,mode=755 0 0

为什么 Journald 会尝试访问临时文件系统挂载上不存在的位置中的文件?是否配置错误?运行下面列出的相同操作系统的第二台计算机也会发生这种情况。正确的位置是/var/log/journal/路径存在的位置。

我的系统规格:

$ sudo lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 20.04 LTS
Release:    20.04
Codename:   focal

$ uname -a
Linux 5.4.0-39-generic #43-Ubuntu SMP Fri Jun 19 10:28:31 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

相关内容