/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도 원인일 수 있으므로 메모리 테스트를 수행하세요.

관련 정보