O syslog automaticamente remove linhas duplicadas, mas aqui elas não são duplicadas porque o kernel insere um timestamp (em microssegundos desde a inicialização) antes de enviar para o syslog.
Esse registro de data e hora pode parecer redundante, pois o registro syslog também marca os logs, mas ele e sua granularidade podem ser úteis na depuração de problemas do kernel (porque os timestamps syslog são menos precisos e pode haver um atraso entre o evento real e o syslog.) e porque nos casos em que o syslog ou /var
se foram, é bom ver os timestamps em dmesg
output).
Você pode desativar esses timestamps do kmsg fazendo:
echo N | sudo tee /sys/module/printk/parameters/time
Ou torne-o permanente configurando seu gerenciador de partida para passar printk.time=N
para a linha de comando do kernel do Linux.