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:
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. .
sumber
Itu adalah karakter NUL ascii, alias \ 0. Mereka mungkin merupakan tanda kerusakan memori atau beberapa bug perangkat lunak. Saya akan menjalankan memcheck.
sumber