Por que existem nulos em /var/log/kern.log?

5

Estou com um problema com o Ubuntu 16.04 instalado em um SSD. kern.log inclui mensagens como:

ata3: SError: { UnrecovData 10B8B BadCRC }

que, acredito, indica uma possível falha de hardware.

Mas kern.log também termina com 1225 bytes nulos. O que poderia estar causando isso? Aceito que, na presença de hardware com falha, tudo é possível - mas gostaria de descartar quaisquer outros fatores.

Editar: eu troquei os cabos SATA e agora os erros parecem ter parado.

    
por jl6 04.02.2017 / 18:43

1 resposta

8

As mensagens de log são preparadas internamente como sequências terminadas com valores nulos. Como um byte nulo encerra a mensagem, é impossível ter uma dentro da mensagem.

Encontrar bytes nulos no arquivo de log indica um bug em algum lugar, no seu software ou no seu hardware. Como você está tendo problemas com o dispositivo no qual os logs são classificados, esses problemas provavelmente são a origem do problema com o log.

O rastreamento da maneira exata em que tais sintomas se relacionam com a causa raiz pode ser difícil. Como sua configuração de armazenamento é suspeita de corrupção de dados, recomendo que você pare de depender dela e procure uma substituição. Se você fizer um backup de última hora, tome cuidado, pois alguns dos seus dados já podem estar corrompidos, portanto, não sobrescreva seus backups existentes.

Antes de substituir o SSD, lembre-se de que esses problemas também podem ser causados por uma conexão ruim, portanto, verifique seus cabos. RAM também pode ser o culpado, então faça um teste de memória.

    
por 04.02.2017 / 19:03

Tags