Erorile Linux pot apărea din diferite motive și sub diferite forme, cum ar fi mesaje de eroare în jurnalele de sistem, terminarea neașteptată a programelor, defecțiuni hardware.
1. Erori ale nucleului: acestea sunt erori legate de funcționarea nucleului sistemului de operare Linux. Acestea pot fi cauzate de drivere hardware care nu funcționează corect, erori în codul kernelului sau alte probleme. Astfel de erori pot cauza blocarea sau terminarea neașteptată a sistemului.
2. Sistemul de fișiere: legate de funcționarea sistemelor de fișiere precum ext4
, Btrfs
, NTFS
și altele. Acestea se pot manifesta ca fișiere corupte, incapacitatea de a monta discuri sau alte probleme. Erorile sistemului de fișiere pot fi cauzate de oprirea necorespunzătoare a discului, erori de scriere sau alte cauze.
3. Rețele: indică probleme de rețea, cum ar fi incapacitatea de a se conecta la rețea, viteze de transfer scăzute sau alte probleme. Erorile de rețea pot fi cauzate de setări de rețea incorecte, defecțiuni ale echipamentului sau alte cauze.
4. Aplicații: se pot manifesta prin terminarea neașteptată a programului, incapacitatea de a deschide fișiere sau alte probleme. Erorile aplicațiilor pot fi cauzate de erori în codul programului, setări incorecte sau alte cauze.
5. Hardware: legate de funcționarea hardware-ului, cum ar fi hard disk-uri, plăci video, plăci de sunet și altele. Acestea se pot manifesta ca defecțiuni hardware, probleme ale driverelor sau alte cauze. Erorile hardware pot cauza blocarea sau terminarea neașteptată a sistemului.
Există mai multe modalități de a verifica Linux pentru erori, în funcție de ce tip de eroare doriți să verificați.
Comanda dmesg
va afișa jurnalul de mesaje al kernelului. Puteți utiliza flagul -T
pentru a vizualiza marcajele temporale într-un format ușor de citit:
dmesg -T
Comanda journalctl
vă permite să vizualizați jurnalul de mesaje al sistemului. Puteți utiliza marcajul -p
pentru a vizualiza numai mesajele cu un anumit nivel de prioritate, de exemplu:
journalctl -p err -b
Această comandă va afișa numai erorile pentru ultima pornire a sistemului.
smartctl
vă permite să verificați starea hard disk-ului dvs. și să diagnosticați eventualele probleme:
smartctl -a /dev/sda
Înlocuiți /dev/sda
cu calea către unitatea dvs. hard disk.
fsck
rulează o verificare și vă permite să remediați erorile sistemului de fișiere de pe hard disk:
sudo fsck /dev/sda1
Înlocuiți /dev/sda1
cu calea către sistemul de fișiere.
memtest86
face posibilă verificarea memoriei pentru erori: încărcați-o de pe un disc bootabil sau o unitate flash și rulați testul.
Această comandă vă permite să încărcați sistemul, verificând stabilitatea computerului dumneavoastră:
sudo stress -c 4 -i 2 -m 1 -t 60s
Această comandă va rula un test folosind 4 nuclee CPU, 2 I/O și 1 MB de RAM timp de 60 de secunde.
ping
face posibilă verificarea conexiunii la alte computere și dispozitive din rețea: ping google.com.
traceroute
permite determinarea rutei pe care o urmează datele în drumul lor către o anumită gazdă: traceroute google.com.
Aceste comenzi vă vor ajuta să începeți să vă verificați sistemul pentru erori în Linux. Cu toate acestea, pot fi necesare instrumente și tehnici suplimentare pentru un diagnostic complet, în funcție de tipul de problemă pe care doriți să o verificați.