Hvordan fikse diskfeil i Ubuntu

Hender som skriver på bærbar datamaskin

Bildekreditt: eclipse_images/E+/GettyImages

Nesten alle vet at det er viktig å sikkerhetskopiere informasjonen på en datamaskin, men relativt få mennesker tenker på det før de uventet har fått en harddisk død. Moderne harddisker reduserer sannsynligheten for at det skjer med innebygd diagnoseprogramvare kalt Self-Monitoring, Analysis and Reporting Technology (SMART), som oppdager diskfeil og tidlige tegn på feil og rapporterer dem til OS. Hvis operativsystemet er Ubuntu, ser du et varsel på skjermen om at stasjonen din kan trenge oppmerksomhet. Det er også mulig du kan begynne å legge merke til feil selv om disken ikke rapporterer problemer.

Første ting først

Hvis du til og med mistenker et diskproblem, er den første tingen å gjøre å sikkerhetskopiere dine personlige filer, bildene dine og alt annet som ville være vanskelig å erstatte. Du vil kanskje få noen ekstra advarsel før stasjonen feiler, og det er fullt mulig å miste noen av dataene dine selv om du lykkes med å reparere disken. Å ha en sikkerhetskopi av filene dine, selv om de er ødelagte, holder døren åpen for å gjenopprette dem senere.

Dagens video

Få Ubuntu til å sjekke disken for feil

Hvis datamaskinen fortsatt fungerer og starter normalt, er det ganske enkelt å la Ubuntu sjekke disken for feil. Klikk på "Aktiviteter"-oversikten øverst til venstre på skjermen og skriv "Disker" i søkefeltet. Disk-programmet leser stasjonens selvdiagnostiske data og viser en vurdering av diskens helse. Vanligvis står det "Disk er OK", men "Pre-fail" og "Fail" er også mulig. Selv "OK" garanterer ikke direkte at disken din er i orden, så hvis du har feil, vil du uansett teste disken manuelt. Se under "Volumes"-grafikken, og du vil se et lite tannhjulikon. Klikk på det og velg "Sjekk filsystem". Ubuntu sjekker disken for feil og returnerer en melding, enten gir stasjonen din en ren helseerklæring eller rapporterer feil. Hvis du har feil, er neste trinn å fikse dem.

Få Ubuntu til å reparere disken

Ubuntu kan enkelt reparere filsystemet. Fra samme skjerm klikker du på tannhjulikonet igjen. Denne gangen velger du "Reparer filsystem" i stedet for "Sjekk filsystem". Det kan ta litt tid avhengig av størrelsen og hastigheten på stasjonen din og antall feil Ubuntu finner, men til slutt får du en melding som gir deg beskjed om reparasjonen lyktes. Hvis den har det, kan du fortsette å bruke stasjonen. Alle filer som er for skadet for automatisk reparasjon, lagres, vanligvis i en mappe kalt "tapt+funnet", hvor du kan prøve å gjenopprette dem manuelt med avanserte verktøy. Hvis reparasjonen mislykkes, må du formatere disken for å gjøre den brukbar igjen, noe som sletter alle dataene dine. Hvis du har uerstattelige data på den stasjonen, er det best å erstatte stasjonen og beholde den gamle intakt, slik at du kan prøve avanserte datagjenopprettingsmetoder eller leie en profesjonell til å gjøre det.

Reparasjon fra en levende disk

Det er vanligvis ikke lenger nødvendig å ha en separat Ubuntu-reparasjonsdisk å starte opp fra i nødstilfeller fordi selve hovedoperativsystemet starter og kjører fra en USB-stasjon eller en optisk disk. På det meste kan det hende du må angi datamaskinens BIOS-innstillinger og be den starte opp fra minnepinne eller DVD i stedet for å prøve å lese den problematiske harddisken. Når operativsystemet starter opp, kan du kjøre Disks-programmet på samme måte som du vanligvis ville gjort.

Reparer fra kommandolinjen

Det er ofte mer effektivt å gjøre ting fra kommandolinjen i Linux, og det er et godt argument for å kunne noen grunnleggende kommandolinjeferdigheter. I motsetning til OS X og Windows, kan du ha et hvilket som helst antall skrivebordsgrensesnitt i Linux – selv i Ubuntu alene – og de har ikke alle de samme grafiske programmene å jobbe med. Hvis du lærer en håndfull nøkkelkommandolinjeteknikker, kan du bruke de med et hvilket som helst Linux OS uavhengig av skrivebordsgrensesnittet det bruker. Det er litt mer komplisert, men også mer universelt.

FSCK-kommandoen

I kommandolinje Linux reparerer du dårlige sektorer med kommandoen fsck, som er forkortelse for "filsystemkonsistenssjekk." I Linux er stasjoner enten montert eller ikke montert - i hovedsak aktiv eller inaktiv - og du må demontere en stasjon før du kjører fsck på den for å forhindre utilsiktet skader. Du avmonterer en stasjon manuelt ved å skrive unmount-kommandoen, etterfulgt av navnet på stasjonen eller stasjonene, for eksempel "unmount /dev/sdb" uten anførselstegn. Med stasjonen avmontert kan du nå skrive inn fsck-kommandoen.

En prøvereparasjon

Fsck gjenkjenner mange variabler, og du bør lese gjennom dem, men på et typisk system kan du skrive inn kommandoen slik: "sudo fsck -AR -C -y." Dette ber den sjekke alle diskfilsystemene på datamaskinen din, forsøke å reparere dem, gi statusovervåkere hvis de støttes slik at du vet hvordan du utvikler deg, og gjør reparasjonene interaktivt slik at du har innspill til hva som er skjer. "sudo"-delen i begynnelsen forteller operativsystemet å gi deg administrator- eller "superbruker"-privilegier midlertidig, så du vil bli bedt om et administratorpassord før det lar deg forsøke å reparere disk. Når det er gjort, gir fsck deg en kode 0 hvis ingen feil ble funnet, en 1 hvis feil ble rettet, en 2 hvis systemet skal startes på nytt, og en 4 hvis det ikke var i stand til å rette opp alle de funnet feilene.

Ubuntu versjon

Informasjonen her gjelder for Ubuntu 18.04. Deler av den gjelder kanskje ikke for andre versjoner av Ubuntu eller Ubuntu-derivater.