Har du någonsin av misstag raderat en fil på din Linux-maskin? Eller kanske tog något program bort en viktig mapp som lagrats på ditt systemlagring. I sådana situationer är programvara för dataräddning den enda lösningen på problemet.
TestDisk är ett sådant återställningsverktyg utvecklat för Linux-kommandoraden. I den här artikeln kommer vi att diskutera TestDisk och hur du installerar det, tillsammans med en detaljerad guide för att återställa raderade filer och mappar på ditt Linux-system.
Vad är TestDisk?
TestDisk är ett pålitligt och kraftfullt verktyg för återställning av kommandoradsdata. Den är skriven på C-programmeringsspråket av Christophe Granier. Förutom Linux finns TestDisk tillgängligt i nästan alla andra operativsystem inklusive Microsoft Windows, macOS och OpenBSD.
TestDisk har funktioner för att:
- Återställ en raderad datapartition
- Återställ en korrupt partition eller fil
- Återställ filer från Windows-filsystem
- Bygg om startsektorer med hjälp av säkerhetskopior av data
- Återställ skadade FAT32-tabeller
Eftersom TestDisk enkelt kan återställa raderade datapartitioner kan vi använda det här verktyget för att återställa borttagna filer.
Det finns dock ett undantag. Om någon tog bort filer från ditt Linux-system med strimla verktyget, då kommer TestDisk inte att kunna återställa dessa filer. Shred är ett kommandoradsverktyg som används för att säkert radera filer som i sin tur gör dem svåra att återställa.
Hur man installerar TestDisk
De flesta Linux-distributioner har inte TestDisk installerat som standard. Istället måste du ladda ner och installera paketet manuellt med systemets pakethanterare.
Aktivera först på Debian-baserade distributioner universum förvar.
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $ (lsb_release -sc) universum "
Installera sedan testdisk paket med benägen:
sudo apt installera testdisk
Det är enkelt att installera TestDisk på Fedora.
sudo dnf installera testdisk
Så här installerar du på Arch-baserade distributioner:
sudo pacman -S testdisk
Du kan använda yum för att installera TestDisk på RHEL- och CentOS-system. Men först måste du ladda ner ett paket som heter epel-release. De epel-release paketet innehåller GPG-tangenter (GNU Privacy Guard) för signering av paket och paketinformation.
Skriv något av följande kommandon för att installera paketet:
yum installera epel-release
yum installera https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Installera nu TestDisk:
yum uppdatering
yum installera testdisk
Du kan verifiera installationen genom att skriva följande kommando i terminalen.
testdisk --version
Utgången visar versionsinformation som är associerad med testdisk paket.
Återställ borttagna filer på Linux med TestDisk
Det första steget för att återställa raderade filer är att skapa en loggfil. En TestDisk-loggfil är viktig eftersom den lagrar viktig information relaterad till dataåterställning och partitioner. Även i allmänhet bör användarna prioritera systemloggning för att få insikter om aktiviteter som händer på deras dator.
Steg 1: Skapa en loggfil
Starta TestDisk med följande kommando:
testdisk
Systemet visar utdata på följande sätt. Eftersom TestDisk är ett interaktivt verktyg, ger det dig alternativ på varje skärm att välja mellan. Observera i utdata nedan, du har tre alternativ: Skapa, Bifogaoch Ingen logg.
- Skapa: Skapar en ny loggfil för TestDisk
- Bifoga: Används för att lägga till ytterligare information till en redan befintlig loggfil
- Ingen logg: Befaller TestDisk att inte använda en loggfil för återställningsprocessen
Markera Skapa med markörknapparna och tryck på Stiga på. Skriv superanvändarens lösenord om du blir ombedd. Om du inte har superanvändarbehörigheter på ditt konto kan du be systemadministratören att lägg till dig i sudoers-listan.
Relaterad: Hur man reparerar en död hårddisk för att återställa data
Steg 2: Välj återställningsenhet
När du har skapat en loggfil måste du välja vilken hårddisk du vill återställa data från. Skärmen visar information som är associerad med varje enhet på ditt system, inklusive enhetsnamn och storlek.
Välj den enhet du väljer och tryck på Stiga på.
Om du inte hittar en specifik enhet, försök starta TestDisk med sudo testdisk kommando.
Steg 3: Välj partitionstyp
Nästa steg är att välja vilken typ av partition du vill återställa. Om du inte kan ta reda på vilken partition som är rätt, fortsätt helt enkelt med den som TestDisk har markerat åt dig.
Användare kan välja mellan följande sju partitionstyper.
- Intel
- EFI GPT
- Humax
- Mac
- Ingen
- Sol
- Xbox
Välj det lämpligaste valet och slå Stiga på.
Välj nu återställningsalternativ från listan. Även om du är fri att välja vilket alternativ som passar dig bäst, välj om du vill återställa raderade filer Avancerad.
Systemet kommer att lista alla tillgängliga partitioner på vald disk. Markera ditt val och tryck på Stiga på.
Om du använder en hårddisk är chansen att systemet visar flera partitioner. Å andra sidan, om det är en flyttbar medieenhet, kommer TestDisk bara att visa en enda partition.
TestDisk kommer att be dig välja en katalog för lagring av bildfilen för partitionen. Välj en lämplig plats och välj Fortsätt.
Läs mer: Hur man hanterar hårddiskpartitioner med Cfdisk
Steg 4: Navigera till borttagen filkatalog
TestDisk visar nu alla filer och mappar som är lagrade i den valda partitionen. Gå till katalogen som innehåller den raderade filen. Till exempel om /Desktop katalogen innehåller filen, navigera till den mappen.
Raderade filer har en röd teckensnittsfärg. Om du inte hittar någon borttagen filpost kan dina filer tyvärr inte återställas.
Å andra sidan, om du hittade filposter med rött teckensnitt, kan du inte bara "återställa" dessa filer med TestDisk. Vad du måste göra är att kopiera de raderade filerna och klistra in dem i en annan katalog.
För att kopiera en borttagen fil, markera den specifika filen och tryck på C på tangentbordet. Navigera nu till katalogen där du vill klistra in filen och tryck på C igen för att klistra in.
Om systemet kopierade filen framgångsrikt får du ett meddelande om att det står Kopia klar! 1 ok, 0 misslyckades i ljusgrön färg.
Avsluta applikationen genom att välja Sluta alternativet på skärmen. Systemet tar dig tillbaka till föregående skärm. Återigen, fortsätt välja Sluta för att gå tillbaka till föregående skärm. Det tar dig några rundor med att markera och trycka Stiga på för att stänga TestDisk helt.
Ångra oavsiktliga raderingar på ett Linux-system
När du navigerar genom din Linux-lagring är du bara en "tangentkombination" bort från att permanent radera viktiga filer. Lyckligtvis är TestDisk-verktyget tillgängligt för att hindra dig från att ångra dina handlingar. TestDisk kan återställa raderade partitioner, återställa skadade diskar och återuppbygga startsektorer med en säkerhetskopieringsfil.
Det krävs en incident för att veta vikten av att skapa säkerhetskopior av din lagring. Även om du kan klona din hårddisk på Linux, det är inte alltid det bästa valet. Det mest lämpliga alternativet är att säkerhetskopiera dina data på en fjärrserver med Rsync.
Säkerhetskopiera med rsync är ett kraftfullt sätt att självhantera dina lokala filer. Här är allt du behöver veta.
Läs Nästa
- Linux
- Dataåterställning

Deepesh är Junior Editor för Linux på MUO. Han har skrivit informativt innehåll på internet i över 3 år. På fritiden tycker han om att skriva, lyssna på musik och spela sin gitarr.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Ett steg till…!
Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.