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
