系统崩溃 - 系统日志中出现奇怪的字符

系统崩溃 - 系统日志中出现奇怪的字符

我有一个小型服务器,用于测试和编程。目前它运行Debian 9.4 延伸版4.14.0-0.bpo.3-amd64核心。

今天我尝试通过 SSH 连接,但无法连接,然后我尝试 ping 它,但无法访问。因此我不得不通过拔掉电源线来硬重启它。然后我 /var/log/syslog 发现了一条奇怪的行,其中包含确切的内容6140像下面这样的字符

^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@

然后什么都没有,直到系统重新启动的新日志条目为止。这实际上是第一次发生。

有人知道它可能是什么吗?

答案1

您向我们展示的系统日志文件内容全为零确实是文件系统/系统日志写入的损坏。

您的系统崩溃在系统写入系统日志文件的过程中发生,这就是最终结果。

多年来,这种情况已经在 Linux VM 中发生过多次,在 Raspberry 和 Banana Pis 中也发生过几次。

没有什么可以(太多)痴迷或浪费大量时间来调查为什么你会为一次性事件做这件事。我会更担心找出它崩溃的原因,特别是如果这是一个常规事件。

PS 进入轶事领域,上次我在 Banana Pi R1 中经常发生这种情况,我设法将原因追溯到(有故障的)realtek WiFi 芯片组。

答案2

稍微扩展一下那个答案,您的系统日志将内存页面的内容部分提交到磁盘,系统日志的元数据不是最新的。该字符串^@实际上是 NUL 字节;正是新分配的内存页最初包含的内容。

相关内容