^ @ ^ @ karakter di syslog

14

Saya mengamati karakter aneh berikut ^ @ di syslog pada saat mesin saya membeku.

Maka saya harus hardboot mesin saya.

Apa yang salah ide?

Oct 12 12:20:52 nanak-P570WM anacron[1074]: Normal exit (1 job run)
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@

Oct 12 12:24:28 nanak-P570WM kernel: imklog 5.8.11, log source = /proc/kmsg started.
Oct 12 12:24:28 nanak-P570WM rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="543" x-info="http://www.rsyslog.com"] start
pengguna2230605
sumber

Jawaban:

10

Apa yang salah adalah bahwa pada saat mesin Anda mereset data untuk file log belum ditulis dari memori (cache disk kernel) ke disk, tetapi metadata merekam ukuran saat ini telah . Jadi Anda berakhir dengan file log yang memiliki beberapa blok disk nol byte, mengisi bagian-bagian file yang dialokasikan dari ruang kosong tetapi sebenarnya tidak ditulis, diikuti oleh data log baru yang ditulis dari bootstrap berikutnya dan seterusnya. .

JdeBP
sumber
3

Itu adalah karakter NUL ascii, alias \ 0. Mereka mungkin merupakan tanda kerusakan memori atau beberapa bug perangkat lunak. Saya akan menjalankan memcheck.

poolie
sumber