Разница между файлами dmesg и syslog в Linux заключается в их назначении и содержании:
- dmesg содержит сообщения из буфера сообщений ядра, в основном информацию о драйверах устройств. habr.com community.hpe.com При загрузке системы в нём выводится несколько сообщений, которые отображают информацию об обнаруженных ядром во время загрузки аппаратных устройствах. superuser.com
- syslog — это общая система журналирования для различных системных сообщений и событий. www.geeksforgeeks.org В нём пишутся сообщения с момента запуска системы, от ядра Linux, различных служб, обнаруженных устройствах, сетевых интерфейсов и многое другое. habr.com
Таким образом, dmesg фокусируется на сообщениях ядра, а syslog — на глобальных системных логах, включая сообщения от системных служб и приложений. www.geeksforgeeks.org community.hpe.com