Ce face dmesg
dmesg citește buffer-ul circular al nucleului (kernel ring buffer). Acolo ajung mesajele de la pornire (ce procesor, câtă memorie, ce discuri s-au găsit), dar și evenimentele de mai târziu: conectarea unui stick USB, erori de citire de pe disc, procese oprite de OOM killer din lipsă de memorie.
Pe multe distribuții actuale, citirea este permisă doar administratorului (setarea kernel.dmesg_restrict=1), așa că rulezi sudo dmesg. Pe sistemele cu systemd, aceleași mesaje se văd și cu journalctl -k.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-T, --ctime |
Afișează ora în format citibil în locul secundelor de la pornire (poate fi imprecisă după suspendare). |
-H, --human |
Ieșire colorată, paginată, cu timpi relativi. |
-w, --follow |
Așteaptă și afișează mesajele noi în timp real (ca tail -f). |
-l, --level LISTĂ |
Filtrează după nivel: emerg, alert, crit, err, warn, notice, info, debug. |
-C, --clear |
Golește buffer-ul (doar root). |
Exemple
Exemplul 1: Ce s-a întâmplat la conectarea unui stick USB
Pornim urmărirea cu -w și conectăm stick-ul. Ultimul rând ne spune numele dispozitivului (sdb) și partiția lui.
sudo dmesg -T -w
Ieșire în terminal
[Sun Oct 25 10:15:02 2026] usb 2-1: new SuperSpeed USB device number 3 using xhci_hcd
[Sun Oct 25 10:15:02 2026] usb 2-1: New USB device found, idVendor=0781, idProduct=5567, bcdDevice= 1.00
[Sun Oct 25 10:15:02 2026] usb-storage 2-1:1.0: USB Mass Storage device detected
[Sun Oct 25 10:15:03 2026] sd 2:0:0:0: [sdb] 61440000 512-byte logical blocks: (31.5 GB/29.3 GiB)
[Sun Oct 25 10:15:03 2026] sdb: sdb1
[Sun Oct 25 10:15:03 2026] sd 2:0:0:0: [sdb] Attached SCSI removable disk
Exemplul 2: Doar erorile și avertismentele
Filtrăm după nivel ca să găsim rapid problemele hardware sau procesele oprite din lipsă de memorie.
sudo dmesg -T --level=err,warn | tail -n 3
Ieșire în terminal
[Sat Oct 24 22:41:07 2026] Out of memory: Killed process 18342 (php-fpm8.3) total-vm:1873420kB, anon-rss:1502316kB, file-rss:0kB, shmem-rss:0kB, UID:33 pgtables:3204kB oom_score_adj:0
[Sun Oct 25 09:02:11 2026] ata1.00: failed command: READ FPDMA QUEUED
[Sun Oct 25 09:02:11 2026] blk_update_request: I/O error, dev sda, sector 1953124 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
Exemplul 3: Mesajul de eroare fără sudo
Pe sistemele cu dmesg_restrict activ, un utilizator obișnuit primește această eroare.
dmesg
Ieșire în terminal
dmesg: read kernel buffer failed: Operation not permitted
Greșeli frecvente
- Încrederea totală în ora afișată de
-T: după suspendarea laptopului, ora calculată poate fi decalată. Pentru ore exacte foloseștejournalctl -k. - Căutarea în dmesg a mesajelor de la servicii (nginx, MySQL): acolo apar doar mesajele nucleului. Jurnalele serviciilor se citesc cu
journalctlsau din/var/log.
Comenzi înrudite
journalctl: Interoghează și filtrează jurnalele centrale de sistem gestionate de serviciul systemd-journald.lsblk: Afișează discurile și partițiile din sistem sub formă de arbore, cu mărime, tip și punct de montare.lspci și lsusb: Listează dispozitivele conectate pe magistrala PCI (placă video, rețea, SSD) și pe USB.