Dokument

Hvordan gjenopprette slettede filer på Linux

Ingen er unntatt fra å gjøre feilen å slette en viktig fil og etter det oppdage at det ikke er noen sikkerhetskopi av den. Selv om søppelkassen kan tilby en måte å rulle tilbake en slik operasjon, er gjennomførbarheten avhengig av hvordan brukeren samhandler med operativsystemet. For eksempel kan en enkel tastetrykkkombinasjon CTRL + Slett omgå søppelkurven som et første datagjenopprettingsnivå. Uansett om det underliggende systemet er proprietært eller en gratis løsning, er det mange verktøy utviklet for å hjelpe brukere med å gjenopprette tapte filer. Som en av de mest populære gratis beregningsplattformene i verden, er ikke Linux et unntak når emnet er alternativer for datagjenoppretting. Mange av dem er åpen kildekode-løsninger som kan lastes ned og installeres fra offisielle depoter. Andre er kommersielle verktøy forberedt for å kjøre over alle Linux-baserte operativsystemer. Vi vil ta en titt på to av disse løsningene og vurdere hvordan hver enkelt fungerer: TestDisk og R-Linux.

TestDisk

TestDisk er et gratis og åpen kildekode-kommandolinjeverktøy for å gjenopprette slettede filer på Linux. Denne programvaren ble skrevet i programmeringsspråket C av Christophe Grenier og lisensiert under GNU/GPLv2-lisens. Den kjører på hovedoperativsystemer - Linux-distribusjoner, Windows og macOS. Installasjonspakken kan lastes ned via knappen:

Last ned testdisk

Med tanke på Linux-baserte systemer, kan den også installeres gjennom de respektive standardpakkebehandlerne. På Debian og Ubuntu installerer følgende kommandoer TestDisk på systemet:

$ sudo apt oppdatering

$ sudo apt installer testdisk

Hvis ekstra pakker (avhengigheter) vil bli installert eller hvis viktige pakker vil bli fjernet, kan installasjonsprosessen be om en bekreftelse. Ellers vil TestDisk bli installert direkte på systemet.

Installer TestDisk på Ubuntu og Debian

For å sjekke installasjonen og tilleggsinformasjon om verktøyet, kan neste kommando utføres:

$ sudo dpkg -l testdisk

Bekreft TestDisk på Ubuntu

For å installere TestDisk på Red Hat Enterprise Linux (RHEL) og CentOS er det først nødvendig å aktivere/installere EPEL-depotet. Det er et ekstra pakkelager som gir tilgang til å installere pakker for ofte brukt programvare. Avhengig av CentOS-versjonen (7 eller 8), er oppsettet av EPEL-depotet litt forskjellig som vist av de to settene med kommandoer (alle kommandoer må utføres med superbrukerrettigheter):

  • RHEL / CentOS 7

# nam installer epel-release

# nam oppdatering

# nam installer testdisk

  • RHEL / CentOS 8

# nam installer https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

# nam oppdatering

# nam installer testdisk

På RHEL og begge versjoner av CentOS kan TestDisk-installasjonen verifiseres ved å kjøre følgende kommando:

$ rpm -qi testdisk

Bekreft TestDisk på CentOS

Til slutt kan de neste kommandoene brukes til å installere TestDisk på to andre tradisjonelle Linux-distribusjoner:

  • Fedora:

$ sudo dnf installer testdisk

  • Arch Linux:

$ sudo pacman -S testdisk

Når TestDisk er installert, kan brukeren liste alle partisjoner og lagringsenheter på systemet gjennom kommandoen

# testdisk /liste

For å gjenopprette slettede filer på Linux, er det bare nødvendig å påkalle TestDisk-verktøyet uten noen parameter som følger

# testdisk

TestDisk sjekk partisjoner

Påkallingen av TestDisk vil vise en kommandolinjemeny med tre alternativer relatert til logginformasjon om prosessen med å gjenopprette slettede filer.

  1. Skape: den oppretter en ny testdisk.log-fil.
  2. Legg til: den legger til ny logginformasjon til en eksisterende testdisk.log-fil.
  3. Ingen logg: den genererer ingen logginformasjon.

Forutsatt at alternativet for å opprette en ny loggfil ble valgt, vil TestDisk neste vise diskene og partisjonene som slettede filer kan gjenopprettes fra. Ved å velge ett element fra listen og velge alternativet "Fortsett", vil systemet be om å peke ut den tilsvarende partisjonstypen som skal brukes. Etter at brukeren har trykket ENTER, vil TestDisk gå videre for å vise listen over operasjoner som kan utføres på partisjonen.

Kjører TestDisk på Linux

Liste over operasjoner TestDisk kan utføre på en partisjon

"Analyse"-alternativet evaluerer den valgte partisjonen og den skal brukes til å gjenopprette data på Linux. Hvis en slik partisjon ikke er oppstartbar, vil verktøyet vise en melding som informerer brukeren om dette. TestDisk tilbyr to typer søkefiler: "Hurtigsøk" og "Dypsøk". Etter å ha valgt en av dem og trykket på "Fortsett" igjen, vil verktøyet liste alle partisjoner som kan skannes. Det siste trinnet er å starte søkeprosessen. I løpet av dette trinnet oppdaterer verktøyet skjermen med hver partisjon som er tilgjengelig for å gjenopprette filer. Ved å velge én partisjon vil alle slettede filer som finnes på den bli uthevet og du kan trykke på bokstaven "C" for å kopiere en slettet fil til en bestemt katalog.

Slettet filkildekatalog

R-Linux

R-Linux er et annet gratis verktøy distribuert for Windows, macOS og Linux (32 og 64 bits) operativsystemer. Den har også en mer komplett løsning, R-Studio, som er betalt og støtter arbeid med NTFS-partisjoner (New Technology File System). Forskjellig fra TestDisk og andre kommandolinjeverktøy, kommer R-Linux med et vennlig grafisk brukergrensesnitt. Den kan lastes ned via følgende knapp:

Last ned R-Linux

Etter installasjon og åpning av R-Linux, ber den første skjermen brukeren velge disken eller partisjonen som slettede filer skal gjenopprettes fra.

R-Linux velger disk eller partisjon

Det neste trinnet innebærer å utløse skanneprosessen ved å trykke på den tilsvarende knappen. R-Linux vil be brukeren velge hvilken type skanning som skal utføres: Enkel, Detaljert eller Ingen. Den siste gir ikke en grafisk oversikt over søkeprosessen etter mistede filer. I samme vindu med alternativer er det også mulig å velge et spesifikt område for å kjøre skanningen. Når oppsettet er fullført, startes prosessen ved å trykke på en annen "Skann"-knapp. Deretter vil R-Linux vise et slags kart over disken som blir analysert. Dette "kartet" gjør det mulig å følge fremdriften i skanneprosessen. Dette trinnet kan avbrytes når som helst ved å trykke på knappen "Stopp".

Skannealternativer for R-Linux

Skanneprosess for R-Linux

Siden skanneprosessen er avsluttet, er de to hovedalternativene for å få tilgang til slettede filer:

  • Klikk på partisjonen og velg "Gjenopprett alle filer ..."
  • Velg alternativet "Open Drive Files" og finn ut mappene som slettede filer må gjenopprettes fra. Gjennom dette alternativet er det også mulig å velge spesifikke filer funnet av verktøyet. Knappene "Recover" eller "Recover Marked" må trykkes inn etterpå.

R-Linux gjenoppretting av filer

Sammendrag – Gjenopprette slettede filer på Linux

Det er et stort mangfold av verktøy designet for å gjenopprette slettede filer på Linux. Mange av disse løsningene tilbyr bare et kommandolinjegrensesnitt som krever mer kompetanse fra brukere med Linux. Dette er tilfellet med TestDisk. Selv om det er en kraftig løsning, skjuler den ikke detaljer på lavt nivå om drivere og partisjoner. En annen kategori av verktøy fungerer som R-Linux ved å vise et mer vennlig grensesnitt og gjøre det lettere for brukere med et hvilket som helst kunnskapsnivå om Linux å samhandle med dem.

Bilde av Thiago Nascimento

Thiago Nascimento

Thiago Nascimento er en beregningsmatematiker som deler tiden din på å fungere som programvareingeniør og produsere artikler som teknisk skribent hos Filelem. Han elsker å forstå hvordan teknologier virkelig fungerer og å skrive om det han lærer. Selv om han brenner for Linux-baserte løsninger, er han også en utforsker av Windows-verdenen.

Relaterte artikler

Tilbake til toppen-knappen