Linux-feil kan oppstå av ulike årsaker og kan vises i forskjellige former, for eksempel som feilmeldinger i systemlogger, uventede programavslutninger og maskinvarefeil.
1. Kjernefeil: Dette er feil knyttet til driften av kjernen i Linux-operativsystemet. De kan skyldes at maskinvaredriverne ikke fungerer som de skal, feil i kjernekoden eller andre problemer. Slike feil kan føre til at systemet krasjer eller avsluttes uventet.
2. Filsystem: relatert til driften av filsystemer som ext4
, Btrfs
, NTFS
og andre. De kan vise seg som ødelagte filer, manglende evne til å montere disker eller andre problemer. Feil i filsystemet kan skyldes feilaktig nedstenging av disken, skrivefeil eller andre årsaker.
3. Nettverk: Indikerer nettverksproblemer, for eksempel manglende evne til å koble seg til nettverket, lave overføringshastigheter eller andre problemer. Nettverksfeil kan skyldes feil nettverksinnstillinger, feil på utstyret eller andre årsaker.
4. Programmer: kan vise seg som uventede programavslutninger, manglende evne til å åpne filer eller andre problemer. Programfeil kan skyldes feil i programkoden, feil innstillinger eller andre årsaker.
5. Maskinvare: relatert til driften av maskinvare som harddisker, skjermkort, lydkort og annet. Disse kan manifestere seg som maskinvarefeil, driverproblemer eller andre årsaker. Maskinvarefeil kan føre til at systemet krasjer eller avsluttes uventet.
Det finnes flere måter å sjekke Linux for feil på, avhengig av hvilken type feil du ønsker å se etter.
Kommandoen dmesg
viser kjernens meldingslogg. Du kan bruke flagget -T
for å se tidsstemplene i et lettlest format:
dmesg -T
Med kommandoen journalctl
kan du se systemets meldingslogg. Du kan bruke flagget -p
for å vise meldinger bare med et bestemt prioritetsnivå, for eksempel:
journalctl -p err -b
Denne kommandoen viser bare feil for den siste systemoppstarten.
Medsmartctl
kan du sjekke statusen til harddisken og diagnostisere eventuelle problemer:
smartctl -a /dev/sda
Erstatt /dev/sda
med banen til harddisken.
fsck
kjører en sjekk og lar deg fikse filsystemfeil på harddisken:
sudo fsck /dev/sda1
Erstatt /dev/sda1
med banen til filsystemet.
memtest86
gjør det mulig å sjekke om det er feil i minnet: Last det inn fra en oppstartbar diskett eller flash-stasjon, og kjør testen.
Med denne kommandoen kan du laste inn systemet og kontrollere datamaskinens stabilitet:
sudo stress -c 4 -i 2 -m 1 -t 60s
Denne kommandoen kjører en test med 4 CPU-kjerner, 2 I/O og 1 MB RAM i 60 sekunder.
ping
gjør det mulig å sjekke forbindelsen til andre datamaskiner og enheter i nettverket: ping google.com.
traceroute
gjør det mulig å finne ut hvilken rute data tar på vei til en spesifisert host: traceroute google.com.
Disse kommandoene hjelper deg med å begynne å sjekke systemet ditt for feil i Linux. Det kan imidlertid være nødvendig med flere verktøy og teknikker for å stille en fullstendig diagnose, avhengig av hvilken type problem du ønsker å sjekke.