/var/log/kern.logにNULL値があるのはなぜですか?

/var/log/kern.logにNULL値があるのはなぜですか?

SSDにUbuntu 16.04をインストールする際に問題があります。kern.log次のメッセージを含めてください。

ata3: SError: { UnrecovData 10B8B BadCRC }

私はこれが潜在的なハードウェアエラーを示すものだと思います。

ただし、kern.logこれは1225個のヌルバイトで終わります。原因は何ですか?ハードウェア障害が発生した場合は何でも可能であることを認めますが、他の要因は除外したいと思います。

編集:SATAケーブルを交換しましたが、エラーが止まったようです。

答え1

ログメッセージは、内部的にnullで終わる文字列で準備されます。ヌルバイトはメッセージを終了するため、メッセージにヌルバイトを含めることはできません。

ログファイルにヌルバイトが見つかると、ソフトウェアまたはハードウェアのどこかにバグがあることを示します。ログをソートするデバイスで問題が発生した場合、これらの問題がログの問題の原因である可能性が高くなります。

これらの症状と根本原因の正確な関係を追跡することは困難です。お客様のストレージ設定にデータが破損している可能性があるため、そのストレージ設定に依存するのをやめ、代替品を探すことをお勧めします。最後のバックアップを実行すると一部のデータが破損する可能性があるため、既存のバックアップを上書きしないでください。

SSDを交換する前に、これらの問題は接続不良によって発生する可能性があるため、ケーブルを確認してください。 RAMも原因である可能性があるため、メモリテストを実行してください。

関連情報