Bildkredit: eclipse_images/E+/GettyImages
Nästan alla vet att det är viktigt att säkerhetskopiera informationen på en dator, men relativt få människor tänker på det tills de oväntat har fått en hårddisk att dö. Moderna hårddiskar minskar sannolikheten för att det händer med inbyggd diagnostisk programvara som heter Self-Monitoring, Analys- och rapporteringsteknik (SMART), som upptäcker diskfel och tidiga tecken på fel och rapporterar dem till din OS. Om det operativsystemet är Ubuntu ser du en varning på skärmen om att din enhet kan behöva åtgärdas. Det är också möjligt att du börjar märka fel även om disken inte rapporterar problem.
Första sakerna först
Om du till och med misstänker ett diskproblem är det första du ska göra att säkerhetskopiera dina personliga filer, dina foton och allt annat som skulle vara svårt att ersätta. Du kanske eller kanske inte får någon ytterligare varning innan enheten misslyckas, och det är fullt möjligt att förlora en del av dina data även om du lyckas reparera din disk. Att ha en säkerhetskopia av dina filer, även om de är skadade, håller dörren öppen för att återställa dem senare.
Dagens video
Låt Ubuntu kontrollera disken för fel
Om din dator fortfarande fungerar och startar normalt är det ganska enkelt att låta Ubuntu kontrollera disken för fel. Klicka på översikten "Aktiviteter" i det övre vänstra hörnet på skärmen och skriv "Diskar" i sökfältet. Diskprogrammet läser av enhetens självdiagnostiska data och visar en bedömning av diskens tillstånd. Vanligtvis står det "Disken är OK", men "Pre-fail" och "Fail" är också möjliga. Även "OK" garanterar inte direkt att din disk är bra, så om du har fel vill du testa disken manuellt ändå. Titta under "Volymer"-grafiken så ser du en liten kugghjulsikon. Klicka på det och välj "Kontrollera filsystem." Ubuntu kontrollerar disken för fel och returnerar ett meddelande, antingen ger din enhet en ren hälsoräkning eller rapporterar fel. Om du har fel är nästa steg att åtgärda dem.
Låt Ubuntu reparera disken
Ubuntu kan enkelt reparera filsystemet. Från samma skärm klickar du på kugghjulsikonen igen. Den här gången, istället för "Kontrollera filsystem", välj "Reparera filsystem". Det kan ta lite tid beroende på storleken och hastigheten på din enhet och antalet fel Ubuntu hittar, men så småningom får du ett meddelande som låter dig veta om reparationen lyckades. Om den har det kan du fortsätta använda enheten. Alla filer som är för skadade för automatisk reparation sparas, vanligtvis i en mapp som heter "lost+found", där du kan försöka återställa dem manuellt med avancerade verktyg. Om reparationen misslyckas måste du formatera disken för att göra den användbar igen, vilket raderar alla dina data. Om du har oersättliga data på den enheten är det bäst att byta ut enheten och behålla den gamla intakt så att du kan prova avancerade dataåterställningsmetoder eller anlita en professionell att göra det.
Reparera från en livedisk
Det är vanligtvis inte längre nödvändigt att ha en separat Ubuntu-reparationsdisk att starta från i nödsituationer eftersom själva huvudoperativsystemet startar och körs från en USB-enhet eller en optisk disk. Som mest kan du behöva ange din dators BIOS-inställningar och säga åt den att starta från din tumenhet eller DVD istället för att försöka läsa den problematiska hårddisken. När operativsystemet startar upp kan du köra programmet Disks på samma sätt som du normalt skulle göra.
Reparera från kommandoraden
Det är ofta mer effektivt att göra saker från kommandoraden i Linux, och det finns ett bra argument för att känna till några grundläggande kommandoradsfärdigheter. Till skillnad från OS X och Windows kan du ha hur många skrivbordsgränssnitt som helst i Linux – även i Ubuntu enbart – och de har inte alla samma grafiska program att arbeta med. Om du lär dig en handfull viktiga kommandoradstekniker kan du använda dem med alla Linux-operativsystem oavsett vilket skrivbordsgränssnitt det använder. Det är lite mer komplicerat, men också mer universellt.
FSCK-kommandot
I kommandorads Linux reparerar du dåliga sektorer med kommandot fsck, som är en förkortning för "filsystemkonsistenskontroll". I Linux är enheter antingen monterad eller inte monterad – i huvudsak aktiv eller inaktiv – och du måste avmontera en enhet innan du kör fsck på den för att förhindra oavsiktlig skada. Du avmonterar en enhet manuellt genom att skriva kommandot unmount, följt av namnet på enheten eller enheterna, till exempel "unmount /dev/sdb" utan citattecken. Med enheten avmonterad kan du nu skriva kommandot fsck.
Ett provreparation
Fsck känner igen många variabler, och du bör läsa igenom dem, men på ett typiskt system kan du ange kommandot så här: "sudo fsck -AR -C -y." Detta säger åt den att kontrollera alla diskfilsystem i din dator, försöka reparera dem, tillhandahålla statusövervakare om de stöds så att du vet hur du gör framsteg och gör reparationerna interaktivt så att du har input till vad som är happening. "sudo"-delen i början talar om för operativsystemet att ge dig administratörs- eller "superanvändar"-privilegier tillfälligt, så du kommer att bli tillfrågad om ett administratörslösenord innan det låter dig försöka reparera disk. När det är klart ger fsck dig en kod 0 om inga fel hittades, en 1 om fel korrigerats, en 2 om systemet ska startas om och en 4 om det inte kunde korrigera alla hittade fel.
Ubuntu version
Informationen här gäller för Ubuntu 18.04. Delar av det kanske inte gäller andra versioner av Ubuntu eller Ubuntu-derivat.