是否有合理的程序可供系统管理员查看所有fsck
消息?
在当前的Fedora 29系统上,我可以这样查看fsck
当前引导中的所有消息:
sudo journalctl -b /usr/lib/systemd/systemd-fsck
但是,这是一种假设,它fsck
会将消息写入stdout
/ stderr
。它不允许使用假设fsck
来检测它是从systemd运行的,并通过syslog或日志套接字发送日志消息,例如,以便为每个消息设置适当的“优先级”。
有没有一种更清洁的方法,即使有些人fsck
将其日志消息直接发送到日记中,该方法仍然有效?
sudo journalctl -b -u 'systemd-fsck*'
这个答案的功劳在这里:https://unix.stackexchange.com/a/436033/29483
关于链接的问题的第二个答案指出,即使系统使用,该方法也不适用于所有系统systemd
。其中一个原因是,如果initramfs
,它运行fsck
在根文件系统(和/usr
),不使用systemd
。在这种情况下,initramfs可能会将其fsck
日志保存在其他地方,而不是保存在日志中。
您也可以使用sudo systemctl status 'systemd-fsck*'
,根据我的分析,它可以很好地工作。尽管我无法想到您偏爱此原因的原因。systemctl status
默认情况下,仅显示每个单元的最后十条消息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句