dmesg хранит кольцевой буфер сообщений ядра Linux — именно сюда падают первые признаки проблем с железом: ошибки SATA, срабатывание OOM killer, USB-отключения, kernel panic. По умолчанию вывод идёт без временных меток и без фильтрации — несколько флагов делают его удобным инструментом диагностики.

dmesg -T                      # человекочитаемое время вместо секунд с буткапа
dmesg -T -l err,crit          # только ошибки и критические события
dmesg --follow                # следить в реальном времени (как tail -f)
dmesg --human                 # цвет + читаемое время + единицы измерения
dmesg -T | grep -i "usb\|nvme\|ata"  # поиск по устройству

Если ядро OOM-killнуло процесс — это здесь, с именем и PID. Если диск начал сыпать I/O error или ata: SRST failed — тоже здесь, часто за несколько часов до отказа.

#linux #kernel #sysadmin