系统管理员是否有合理的程序来查看所有fsck
消息?
在我当前的 Fedora 29 系统上,我可以查看fsck
当前启动的所有消息,如下所示:
sudo journalctl -b /usr/lib/systemd/systemd-fsck
但是,这是一个假设fsck
将消息写入stdout
/的 hack stderr
。它不允许fsck
检测到它是从 systemd 运行的假设,并通过 syslog 或 journald 套接字发送日志消息,例如,以便为每个消息设置适当的“优先级”。
有没有一种更简洁的方法,即使有些人fsck
将其日志消息直接发送到日志,也能奏效?
这个答案的功劳属于这里:https ://unix.stackexchange.com/a/436033/29483
链接问题的第二个答案指出,此方法不适用于所有系统,即使系统使用
systemd
. 一个原因是如果在根文件系统(和)上initramfs
运行的. 在这种情况下,initramfs 可能会安排将其日志保存在其他地方,而不是日志中。fsck
/usr
systemd
fsck
您也可以使用
sudo systemctl status 'systemd-fsck*'
,根据我的分析,它会很好地工作。虽然我想不出你喜欢这个的原因。systemctl status
默认情况下仅显示每个单元的最后十条消息。