"Linux" klaidų gali atsirasti dėl įvairių priežasčių ir jos gali pasireikšti įvairiomis formomis, pavyzdžiui, kaip klaidų pranešimai sistemos žurnaluose, netikėti programų nutraukimai, aparatinės įrangos gedimai.
1. Branduolio klaidos: tai klaidos, susijusios su Linux operacinės sistemos branduolio veikimu. Jas gali sukelti netinkamai veikiančios aparatinės įrangos tvarkyklės, branduolio kodo klaidos arba kitos problemos. Dėl tokių klaidų sistema gali sugesti arba netikėtai baigti veikti.
2. Failų sistema: susijusios su failų sistemų, tokių kaip ext4
, Btrfs
, NTFS
ir kitų, veikimu. Jos gali pasireikšti kaip sugadinti failai, nesugebėjimas prijungti diskų ar kitos problemos. Failų sistemos klaidos gali atsirasti dėl netinkamo disko išjungimo, įrašymo klaidų ar kitų priežasčių.
3. Tinklai: rodo tinklo problemas, pavyzdžiui, negalėjimą prisijungti prie tinklo, lėtą duomenų perdavimo greitį ar kitas problemas. Tinklo klaidos gali atsirasti dėl neteisingų tinklo nustatymų, įrangos gedimo ar kitų priežasčių.
4. Programos: gali pasireikšti kaip netikėtas programos nutraukimas, nesugebėjimas atidaryti failų ar kitos problemos. Programų klaidos gali atsirasti dėl programos kodo klaidų, neteisingų nustatymų ar kitų priežasčių.
5. Techninė įranga: susijusios su techninės įrangos, pavyzdžiui, standžiųjų diskų, vaizdo plokščių, garso plokščių ir kitų, veikimu. Jos gali pasireikšti kaip aparatinės įrangos veikimo sutrikimai, tvarkyklių problemos ar kitos priežastys. Dėl aparatinės įrangos klaidų sistema gali sugesti arba netikėtai baigti veikti.
Yra keli būdai, kaip patikrinti, ar "Linux" nėra klaidų, priklausomai nuo to, kokio tipo klaidas norite patikrinti.
Komanda dmesg
parodys branduolio pranešimų žurnalą. Galite naudoti -T
vėliavėlę, norėdami peržiūrėti laiko žymes lengvai skaitomu formatu:
dmesg -T
Komanda journalctl
leidžia peržiūrėti sistemos pranešimų žurnalą. Galite naudoti -p
vėliavėlę, kad peržiūrėtumėte tik tam tikro prioriteto lygio pranešimus, pvz:
journalctl -p err -b
Ši komanda parodys tik paskutinės sistemos įkrovos klaidas.
Naudodamismartctl
galite patikrinti kietojo disko būseną ir diagnozuoti galimas problemas:
smartctl -a /dev/sda
Pakeiskite /dev/sda
savo kietojo disko keliu.
fsck
atlieka patikrinimą ir leidžia ištaisyti kietojo disko failų sistemos klaidas:
sudo fsck /dev/sda1
Pakeiskite /dev/sda1
savo failų sistemos keliu.
memtest86
leidžia patikrinti atmintį, ar joje nėra klaidų: įkelkite jį iš įkrovos disko arba "flash" atmintinės ir paleiskite testą.
Ši komanda leidžia įkelti sistemą, patikrinti kompiuterio stabilumą:
sudo stress -c 4 -i 2 -m 1 -t 60s
Šia komanda 60 sekundžių bus atliekamas testas naudojant 4 procesoriaus branduolius, 2 įvesties ir išvesties funkcijas ir 1 MB operatyviosios atminties.
komandaping
leidžia patikrinti ryšį su kitais kompiuteriais ir įrenginiais tinkle: ping google.com.
traceroute
leidžia nustatyti maršrutą, kuriuo duomenys keliauja į nurodytą kompiuterį: traceroute google.com.
Šios komandos padės pradėti tikrinti, ar jūsų sistemoje nėra "Linux" klaidų. Tačiau norint atlikti išsamią diagnostiką, gali prireikti papildomų priemonių ir metodų, priklausomai nuo to, kokio tipo problemą norite patikrinti.