Uma máquina física foi desligada inesperadamente, não há nenhum log de erro sobre isso, apenas obtenha um grande ^@
em uma linha de /var/log/syslog
arquivo, como:
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: [...
Máquina desligada Dec 9 21:50
inesperadamente e iniciada manualmente em Dec 10 09:51:49
.
Como eu poderia encontrar a causa raiz do desligamento inesperado?
Onde foi Flush Journal to
?
Qual é o significado de ^@
in syslog e como posso lê-lo?
Esses são bytes NUL (ou seja, bytes com valor numérico zero), não deveriam existir em arquivos de texto.
A falha fez com que o arquivo fosse estendido sem que os dados fossem gravados.