一台物理机意外关闭,没有任何错误日志,只^@
在一行文件中得到一大块/var/log/syslog
,例如:
Dec 9 21:50:02 hostname CRON[74324]: (root) MAIL (mailed 716 bytes of output but got status 0x004b from MAT#012)
^@^@^@...large of ^@^@^@Dec 10 09:51:49 hostname systemd[1]: Starting Flush Journal to Persistent Storage...
Dec 10 09:51:49 hostname kernel: [...
机器Dec 9 21:50
意外停机,手动启动Dec 10 09:51:49
。
如何找到意外关闭的根本原因?
哪里做的Flush Journal to
?
syslog 中的含义是什么^@
?我如何阅读它?
答案1
这些是 NUL 字节(即数值为零的字节),它们不应该存在于文本文件中。
崩溃导致文件扩展但数据未写入。