Linuxi vead võivad tekkida erinevatel põhjustel ja võivad ilmneda eri vormides, näiteks veateadetena süsteemilogides, ootamatute programmide lõpetamiste ja riistvarahäiretena.
1. Tuuma vead: need on vead, mis on seotud Linuxi operatsioonisüsteemi tuuma tööga. Need võivad olla põhjustatud riistvara draiverite mittetoimimisest, vigadest tuumakoodis või muudest probleemidest. Sellised vead võivad põhjustada süsteemi krahhi või ootamatut lõpetamist.
2. Failisüsteem: seotud failisüsteemide, näiteks ext4
, Btrfs
, NTFS
ja muude failisüsteemide toimimisega. Need võivad avalduda rikutud failide, kettakinnituse võimetuse või muude probleemidena. Failisüsteemi vead võivad olla põhjustatud ebaõigest plaadi sulgemisest, kirjutamisvigadest või muudest põhjustest.
3. Võrgud: viitab võrguprobleemidele, nagu võimetus võrku ühenduda, aeglane ülekandekiirus või muud probleemid. Võrguvigade põhjuseks võivad olla valed võrguseadistused, seadme rike või muud põhjused.
4. Rakendused: võib ilmneda programmi ootamatu lõpetamise, failide avamise võimetuse või muude probleemidena. Rakendusvigade põhjuseks võivad olla vead programmi koodis, valed seadistused või muud põhjused.
5. Riistvara: on seotud riistvara, näiteks kõvaketaste, videokaartide, helikaartide ja muude seadmete tööga. Need võivad ilmneda riistvara rikete, draiveriprobleemide või muude põhjustena. Riistvaravigade tõttu võib süsteem kokku kukkuda või ootamatult lõppeda.
Linuxi vigade kontrollimiseks on mitu võimalust, sõltuvalt sellest, millist tüüpi vigu soovite kontrollida.
Käsk dmesg
näitab tuuma sõnumite logi. Te võite kasutada -T
lippu, et vaadata ajamärke kergesti loetavas formaadis:
dmesg -T
Käsuga journalctl
saate vaadata süsteemi sõnumilogi. Te võite kasutada lipukest -p
, et vaadata ainult teatava prioriteetsusastmega sõnumeid, näiteks:
journalctl -p err -b
See käsk näitab ainult süsteemi viimase käivitamise vigu.
smartctl
võimaldab teil kontrollida kõvaketta olekut ja diagnoosida võimalikke probleeme:
smartctl -a /dev/sda
Asendage /dev/sda
oma kõvaketta teekonnaga.
fsck
teostab kontrolli ja võimaldab parandada failisüsteemi vigu kõvakettal:
sudo fsck /dev/sda1
Asendage /dev/sda1
oma failisüsteemi teega.
memtest86
võimaldab kontrollida mälu vigade suhtes: laadige see käivitatavalt kettalt või mälupulgalt ja käivitage test.
See käsk võimaldab laadida süsteemi, kontrollides arvuti stabiilsust:
sudo stress -c 4 -i 2 -m 1 -t 60s
See käsk teeb 60 sekundi jooksul testi, kasutades 4 protsessori tuuma, 2 I/O ja 1 MB RAM-i.
ping
võimaldab kontrollida ühendust teiste arvutite ja seadmetega võrgus: ping google.com.
traceroute
võimaldab kindlaks teha marsruudi, mida andmed võtavad teel kindlaksmääratud hostini: traceroute google.com.
Need käsud aitavad teil alustada oma süsteemi kontrollimist Linuxi vigade suhtes. Täielikuks diagnoosimiseks võib siiski olla vaja täiendavaid vahendeid ja tehnikaid, sõltuvalt sellest, millist tüüpi probleemi soovite kontrollida.