Felsökning i Linux

Här kan du dela med dig av dina bästa tips och knep.
Kategoriregler
Här ligger de utförliga instruktionerna vi kan tänkas behöva. Leta här om du tex behöver installera nåt program eller sätta upp någon funktion. Starta inte trådar utan att ha ett svar.
Användarvisningsbild
anth
Inlägg: 511
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Felsökning i Linux

Inlägg av anth »

Jag tänkte skapa en guide hur man felsöker i Linux i största allmänhet.

Även om man läst hur man gör för att fixa ett specifikt problem, så inträffar ju problemet idag, men man läste om det för ett par år sedan och kommer inte ihåg hur man gör.

Det är givetvis nu man använder google, men jag tycker att det skulle vara trevligt att samla ihop alla små tips och trix i en tråd - så vet man var man ska leta nästa gång det händer något.
Användarvisningsbild
anth
Inlägg: 511
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Felsökning i Linux

Inlägg av anth »

Det första man ska göra är att köra:

MemTest86

Den genomsnittlige linuxanvändaren brukar använda betydligt äldre hårdvara (datorer).
Äldre än vem då?
Äldre än alla andra: windowsanvändare, macanvändare,chromebookanvändare,...

Om datorn börjar bli gammal, äldre än ett par år, så bör man köra MemTest.
Nu talar jag inte om att köra MemTest när datorn börjar bete sig konstigt. Nej, kör MemTest idag innan datorn beter sig konstigt. Kör sedan MemTest en gång i halvåret.

Vad gör MemTest?
Det testar RAM-minnet i datorn.
Alla saker kan gå sönder i gamla datorer, även RAM-minnet.

Hur vet man om det är RAM-minnet som är sönder?
Det vet man inte.
Det finns inget säkert orsak-verkan samband här.
Det enda man kan säga med säkerhet är att om RAM-minnet är trasigt, börjar datorn bete sig konstigt.

Så, om man börjar köra MemTest när datorn beter sig konstigt, kan man spara timmar av felsökning.

Vad är MemTest och hur kör man det?
MemTest testar RAM-minnet och det går inte att installera på datorn.
Men hur kör man det?

När man installerar något är det som händer att man kopierar programfiler från nätet till en programkatalog på hårddisken i datorn.
När man sedan kör det installerade programmet, är det som händer att den körbara programfilen kopieras från hårddisken till RAM-minnet...
...och det är nu vi får problem... för MemTest86 ska testa just det RAM-minne dit datorn kopierade det när programmet startades.

Så hur gör man?
MemTest kan bara köras genom att man bootar datorn med en USB som har MemTest installerat.
Dels kommer det bara finnas ett enda program i RAM-minnet: MemTest.
Dels kan MemTest flytta sig självt till olika delar i RAM-minnet... annars får man samma problem som en person som målar in sig i ett hörn: hur ska MemTest kunna testa den delen av RAM-minnet där det självt ligger sparat? Jo, genom att flytta på sig självt.

Men hur kör man MemTest om man inte kan installera det?
Enklast är att köra en USB med en Ubuntuinstallation.
Ni har alla installerat Ubuntu någon gång: man stoppar in USB:n, startar datorn, trycker på någon tangent för att komma åt Boot-menyn, väljer att boota från USB.n, väntar en halv evighet på att Ubuntu-skrivbordet ska visas för det tar så mycket längre tid att boota från en USB än från hårddisken... STOPP!!!

Det FÖRSTA som händer när man bootar är att det dyker upp en fråga vad man vill göra:
Vill man installera Ubuntu... eller testa datorns minne?
Det är här man väljer att köra MemTest86.

Hur lång tid tar det att köra MemTest?
Flera timmar, då det testar att läsa och skriva till RAM-minnet massor med gånger och på olika sätt.
Fördelen är att alla jag talat med som kört MemTest som hittat dåligt minne... så har MemTest hittat det inom en halvtimme.
Kort sagt: har MemTest inte hittat något dåligt minne inom en halvtimme kan man vara 99 % säker på att datorns RAM-minne är OK och man kan stänga av testen.

Det går givetvis också att installera MemTest86 direkt på USBn,utan att krångla med en hel linux-installation, men de flesta linuxanvändare brukar ha ett USB med en linuxinstallation skräpandes bredvid datorn,
Och av vad jag vet har alla linux distros, inte bara Ubuntu, möjlighet att köra MemTest innan installation.

Faktumet att ALLA linux-installations-ISO:s kommer med MemTest säger hur viktigt det är.
Användarvisningsbild
anth
Inlägg: 511
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Felsökning i Linux

Inlägg av anth »

Här är ett tips till alla Ubuntuanvändare och andra som har snap installerat.

lsblk är ett vanligt kommando som listar alla block devices - det visar alla lagringsenheter på datorn.
I Ubuntu visas dock massor med loop-enheter, en loop för varje snap.
Men om man inte vill se alla loop?
Prova lsblk -e7.

Om ni ser på listan som lsblk visar, står det först ett namn, sedan nummer: nummer, t.ex. 8:1. Och efter alla Loop står det 7:...
lsblk -e7 betyder visa alla block devices, men exkludera alla som börjar med 7.
Användarvisningsbild
anth
Inlägg: 511
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Felsökning i Linux

Inlägg av anth »

Hur tar man reda på om en gammal dator har en gammal hårddisk (HDD) med rörliga delar, eller en nyare SSD utan rörliga delar?
Skriv lsblk.
Kolla rubrikerna ovanför varje kolumn: mellan SIZE och TYPE står det kryptiska RO.
RO är förkortning för ROTATING:
0 betyder att enheten inte roterar, det är en SSD, NVMe, eller USB.
1 betyder att enheten roterar, det är en klassisk hårddisk (HDD), eller CD/DVD/BluRay.
Skriv svar

Återgå till "Guider"