Linux-virheitä voi esiintyä eri syistä, ja ne voivat esiintyä eri muodoissa, kuten virheilmoituksina järjestelmälokeissa, odottamattomina ohjelman keskeytyksinä ja laitteistovirheinä.
1. Ytimen virheet: Nämä virheet liittyvät Linux-käyttöjärjestelmän ytimen toimintaan. Ne voivat johtua laitteistoajureista, jotka eivät toimi oikein, ytimen koodissa olevista virheistä tai muista ongelmista. Tällaiset virheet voivat aiheuttaa järjestelmän kaatumisen tai odottamattoman päättymisen.
2. Tiedostojärjestelmä: liittyvät tiedostojärjestelmien, kuten ext4
, Btrfs
, NTFS
ja muiden, toimintaan. Ne voivat ilmetä vioittuneina tiedostoina, kyvyttömyytenä asentaa levyjä tai muina ongelmina. Tiedostojärjestelmävirheet voivat johtua levyn virheellisestä sammuttamisesta, kirjoitusvirheistä tai muista syistä.
3. Verkot: Ilmaisee verkko-ongelmia, kuten kyvyttömyyttä muodostaa yhteyttä verkkoon, hitaita siirtonopeuksia tai muita ongelmia. Verkkovirheet voivat johtua virheellisistä verkkoasetuksista, laitevioista tai muista syistä.
4. Sovellukset: voi ilmetä ohjelman odottamattomana päättymisenä, kyvyttömyytenä avata tiedostoja tai muina ongelmina. Sovellusvirheet voivat johtua ohjelmakoodin virheistä, virheellisistä asetuksista tai muista syistä.
5. Laitteisto: liittyvät laitteistojen, kuten kiintolevyjen, näytönohjainten, äänikorttien ja muiden, toimintaan. Nämä voivat ilmetä laitteistovirheinä, ajuriongelmina tai muista syistä. Laitteistovirheet voivat aiheuttaa järjestelmän kaatumisen tai odottamattoman päättymisen.
Linuxin tarkistamiseen virheiden varalta on useita tapoja riippuen siitä, minkä tyyppistä virhettä haluat tarkistaa.
Komento dmesg
näyttää ytimen viestilokin. Voit käyttää -T-lippua
nähdäksesi aikaleimat helposti luettavassa muodossa:
dmesg -T
Journalctl-komennolla
voit tarkastella järjestelmän viestilokia. Voit käyttää -p-lippua
nähdäksesi viestejä esimerkiksi vain tietyllä prioriteettitasolla:
journalctl -p err -b
Tämä komento näyttää vain järjestelmän viimeisimmän käynnistyksen virheet.
smartctl-komennolla
voit tarkistaa kiintolevyn tilan ja diagnosoida mahdollisia ongelmia:
smartctl -a /dev/sda
Korvaa /dev/sda
kiintolevyn polulla.
fsck
suorittaa tarkistuksen, ja voit korjata kiintolevyn tiedostojärjestelmävirheet:
sudo fsck /dev/sda1
Korvaa /dev/sda1
tiedostojärjestelmän polulla.
memtest86
mahdollistaa muistin tarkistamisen virheiden varalta: lataa se käynnistyslevyltä tai muistitikulta ja suorita testi.
Tämän komennon avulla voit ladata järjestelmän ja tarkistaa tietokoneen vakauden:
sudo stress -c 4 -i 2 -m 1 -t 60s
Tämä komento suorittaa testin, jossa käytetään 4 suorittimen ydintä, 2 I/O:ta ja 1 Mt RAM-muistia 60 sekunnin ajan.
ping-komennon
avulla voidaan tarkistaa yhteys muihin verkossa oleviin tietokoneisiin ja laitteisiin: ping google.com.
traceroute
mahdollistaa sen reitin määrittämisen, jota tiedot kulkevat matkalla tiettyyn isäntäkoneeseen: traceroute google.com.
Näiden komentojen avulla voit aloittaa järjestelmän tarkistamisen virheiden varalta Linuxissa. Täydelliseen diagnoosiin saatetaan kuitenkin tarvita muita työkaluja ja tekniikoita riippuen siitä, minkä tyyppisen ongelman haluat tarkistaa.