^ @ ^ @ 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

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. .


3

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.