Linux-fel kan uppstå av olika anledningar och kan visa sig i olika former, t.ex. felmeddelanden i systemloggar, oväntade programavbrott, maskinvarufel.
1. Kärnfel: Detta är fel som är relaterade till driften av kärnan i Linux-operativsystemet. De kan orsakas av att maskinvarudrivrutiner inte fungerar som de ska, buggar i kärnkoden eller andra problem. Sådana fel kan leda till att systemet kraschar eller avslutas oväntat.
2. Filsystem: relaterat till driften av filsystem som ext4
, Btrfs
, NTFS
och andra. De kan visa sig som skadade filer, oförmåga att montera skivor eller andra problem. Filsystemfel kan orsakas av felaktig avstängning av skivan, skrivfel eller andra orsaker.
3. Nätverk: indikerar nätverksproblem, t.ex. oförmåga att ansluta till nätverket, låga överföringshastigheter eller andra problem. Nätverksfel kan orsakas av felaktiga nätverksinställningar, fel på utrustningen eller andra orsaker.
4. Program: kan visa sig som oväntade programavslut, oförmåga att öppna filer eller andra problem. Programfel kan orsakas av fel i programkoden, felaktiga inställningar eller andra orsaker.
5. Hårdvara: relaterat till driften av hårdvara som hårddiskar, videokort, ljudkort och andra. Dessa kan visa sig som fel på maskinvaran, drivrutinsproblem eller andra orsaker. Hårdvarufel kan leda till att systemet kraschar eller avslutas oväntat.
Det finns flera sätt att söka efter fel i Linux, beroende på vilken typ av fel du vill söka efter.
Kommandot dmesg
visar kärnans meddelandelogg. Du kan använda flaggan -T
för att visa tidsstämplarna i ett lättläst format:
dmesg -T
Med kommandot journalctl
kan du visa systemets meddelandelogg. Du kan använda flaggan -p
för att visa meddelanden endast med en viss prioritetsnivå, t.ex:
journalctl -p err -b
Det här kommandot visar bara fel från den senaste systemstarten.
Medsmartctl
kan du kontrollera hårddiskens status och diagnostisera eventuella problem:
smartctl -a /dev/sda
Ersätt /dev/sda
med sökvägen till hårddisken.
fsck
kör en kontroll och låter dig åtgärda filsystemfel på hårddisken:
sudo fsck /dev/sda1
Ersätt /dev/sda1
med sökvägen till ditt filsystem.
memtest86
gör det möjligt att kontrollera minnet för fel: ladda det från en startbar skiva eller flash-enhet och kör testet.
Med det här kommandot kan du ladda systemet och kontrollera datorns stabilitet:
sudo stress -c 4 -i 2 -m 1 -t 60s
Med det här kommandot körs ett test med 4 CPU-kärnor, 2 I/O och 1 MB RAM i 60 sekunder.
ping
gör det möjligt att kontrollera anslutningen till andra datorer och enheter i nätverket: ping google.com.
traceroute
gör det möjligt att bestämma vilken väg data tar på väg till en angiven värd: traceroute google
. com
.
Med hjälp av dessa kommandon kan du börja söka efter fel i ditt system i Linux. Det kan dock krävas ytterligare verktyg och tekniker för en fullständig diagnos, beroende på vilken typ av problem du vill kontrollera.