7 sätt att återställa raderade filer på Linux

Filåterställningsverktyg är bland de viktigaste programmen i en Linux-administratörs verktygslåda. Det ger möjligheten att återställa raderade filer på Linux, även i fall där disken är fysiskt skadad eller har raderats.

7 sätt att återställa raderade filer på Linux - %categories

Den här guiden beskriver sju enkla filåterställningsverktyg som du kan installera just nu på Linux. Vi visar dig också hur du kan utföra raderade filåterställning på Linux.

Återställ raderade filer på Linux med din filhanterare

När du tar bort en fil raderas endast kopplingen mellan den och dess underliggande data. Den fysiska filen i sig förblir intakt. Det säger bara till operativsystemet att utrymmet nu är tillgängligt för att skrivas till.

Dessutom hindrar de flesta skrivbordsmiljöer idag dig från att direkt ta bort filer på disken. Istället kommer de att flytta den borttagna filen till papperskorgen (eller papperskorgen i Windows), som sedan enkelt kan återställas.

7 sätt att återställa raderade filer på Linux - %categories

Du kan återställa dina filer i Linux genom att öppna papperskorgen på skrivbordet.

  1. Klicka på Vinna , skriv sedan "Filer".
    7 sätt att återställa raderade filer på Linux - %categories
  2. Klicka på enter "skräp" i filhanterarens vänstra sidofält.
    7 sätt att återställa raderade filer på Linux - %categories
  3. Högerklicka fil som du vill återställa och välja "Återställning från papperskorgen".
    7 sätt att återställa raderade filer på Linux - %categories

Tips: Du kan också se till att filen inte kan återställas av Utför en lämplig säker radering.

1. Testdisk

testskiva Det är ett av de mest populära Linux-verktygen för borttagna filåterställning. Det är ett kraftfullt kringutrustningsprogram som kan återställa förlorade partitioner från nästan vilken disk som helst. Det fungerar genom att gå igenom varje cylinder på din disk medan du letar efter partitionstabelldata.

7 sätt att återställa raderade filer på Linux - %categories

Detta innebär att Testdisk kan återställa filsystemet även efter att ha rensat det. Detta kan också vara användbart i fall där du av misstag har formaterat disken och raderat dess interna partitionstabell.

  1. Installera Testdisk i Ubuntu och Debian genom att köra följande kommando:
    sudo apt installera testdisk

    7 sätt att återställa raderade filer på Linux - %categories

  2. Stiga på sudo testdisk i terminalfönstret på din enhet för att köra programmet.
    7 sätt att återställa raderade filer på Linux - %categories
  3. Lokalisera "konstruktion" Meddelar Testdisk att du vill lagra historiken för den aktuella sessionen.
    7 sätt att återställa raderade filer på Linux - %categories
  4. Lokalisera skiva att du vill återhämta dig. I mitt fall är det så "/dev/sda."
    7 sätt att återställa raderade filer på Linux - %categories
  5. Lokalisera Typ av partitionstabell för din disk.
    7 sätt att återställa raderade filer på Linux - %categories
  6. Lokalisera "analys" För att kontrollera disken för eventuella inkonsekvenser med Aktuell sektionslayout.
    7 sätt att återställa raderade filer på Linux - %categories
  7. Välj ett alternativ "Snabbsökning" för att starta processen avsnitt återhämtning.
    7 sätt att återställa raderade filer på Linux - %categories
  8. Klicka på ange För att acceptera standardvärdena för testdisk.
    7 sätt att återställa raderade filer på Linux - %categories
  9. Lokalisera "skrift" För att spara den nya partitionslayouten.
    7 sätt att återställa raderade filer på Linux - %categories

Positiva

  • Återställer hela diskpartitioner
  • Reparerar diskar med ett omstartbart operativsystem

nackdelar

  • Enskilda filer kan inte återställas
  • Att återställa en partition garanterar inte att dess innehåll finns där

2. Fotorec

PhotoRec Det är ett enkelt verktyg som kan återställa filer genom dataskulptur i Linux. Det är en process där programvaran läser hårddiskens råbyte för att hitta innehållet i den raderade filen.

7 sätt att återställa raderade filer på Linux - %categories

En av de största fördelarna med Photorec är att det ofta paketeras med Testdisk. Du behöver inte installera några ytterligare verktyg och beroenden för att börja återställa filer.

  1. starta i Återställ dina data genom att springa fotoinspelning:
    sudo fotoinspelning
  2. Markera disken som innehåller filerna du vill återställa och välj sedan "spårning".
    7 sätt att återställa raderade filer på Linux - %categories
  3. Välj alternativ "[Hela skivan]", Tryck sedan på Enter.
    7 sätt att återställa raderade filer på Linux - %categories
  4. Välj det filsystem som initialt sparade den raderade filen.
    7 sätt att återställa raderade filer på Linux - %categories
  5. spara "Återställningsguide" för fotoinspelning. För att välja en, gå till Guide mål med hjälp av piltangenter och tryck sedan på C.
    7 sätt att återställa raderade filer på Linux - %categories

Positiva

  • Återställningsalgoritmen är snabb
  • Den hanterar en mängd olika filsystemsformat

nackdelar

  • Återställning kan straffa solid-state-enheter
  • Kräver ett separat filsystem för att lagra filer

3. Skalpell

skalpell Det är snabb och effektiv programvara som använder reguljära uttryck för att återställa alla förlorade filer på Linux-disken. I likhet med Photorec går Scalpel igenom din disk och letar efter alla bytemönster som kan indikera att det finns data närvarande.

7 sätt att återställa raderade filer på Linux - %categories

En fördel med Scalpel är att du kan använda reguljära uttryck för att ställa in vad programmet ska återställa, så det tar bara en bråkdel av tiden jämfört med liknande program.

  1. Installera skalpell I Ubuntu och Debian genom att köra följande kommando:
    sudo apt installera skalpell

    7 sätt att återställa raderade filer på Linux - %categories

  2. Kopiera standardkonfigurationsfilen för skalpell Till din hemkatalog:
    cp /etc/scalpel/scalpel.conf /home/$USER/
  3. öppna fil skalpell konf Med din textredigerare:
    nano /home/$USER/scalpel.conf
  4. Avkommentera raderna som innehåller Filtillägg som du vill återställa.
    7 sätt att återställa raderade filer på Linux - %categories
  5. sätta på skalpell Använder följande kommando:
    sudo skalpell -c /home/$USER/scalpel.conf -o /home/$USER/out /dev/sdb1

    7 sätt att återställa raderade filer på Linux - %categories

Positiva

  • Fungerar på både enhetsfiler och diskbilder
  • Det låter dig filtrera den typ av fil du vill återställa

nackdelar

  • Konfigurationsfilen kan vara förvirrande
  • Det kan vara opålitligt när det gäller att upptäcka filtyper

4. drescue

ddrescue Det är ett kraftfullt dataåterställningsverktyg som använder intelligenta algoritmer för att bevara hela innehållet på diskenheter. Till skillnad från ett dataöverföringsverktyg är det primära målet med ddrescue att återställa och bevara data så exakt som möjligt.

7 sätt att återställa raderade filer på Linux - %categories

Av designen extraherar ddrescue inte filer från diskfilen med den här metoden. Istället skapar den en "snapshot" av diskens nuvarande tillstånd, vilket kan vara användbart i de fall du extraherar data från en trasig och trasig hårddisk.

  1. Du kan installera ddrescue I Ubuntu och Debian genom att köra följande kommando:
    sudo apt installera gddrescue
  2. Börja bevara innehållet på din disk. Till exempel kommer följande kommando att skapa en bildfil från diskenheten "/dev/sdb":
    sudo ddrescue /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map

    7 sätt att återställa raderade filer på Linux - %categories

  3. Kontrollera integriteten för ditt skott med taggen -I :
    sudo ddrescue -I /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map

    7 sätt att återställa raderade filer på Linux - %categories

Positiva

  • Det skapar en exakt kopia av din disk
  • Hoppar över dåliga sektorer på hårddisken

nackdelar

  • Det kommer inte att återställa förlorad fil direkt
  • Det kan vara långsamt på stora hårddiskar

5. Fatcat

Fet katt Det är en lätt mjukvara som kan återställa filer inom FAT-filsystem i Linux. Detta inkluderar det gamla FAT12-formatet till den nyare FAT32-versionen. Fatcat kan vara ett bra verktyg för att återställa data från gamla hårddiskar.

7 sätt att återställa raderade filer på Linux - %categories

En av de bästa egenskaperna hos Fatcat är att det kan vara en bärbar filutforskare för FAT-diskar. Du behöver inte extrahera en bildfil för att komma åt och återställa dess innehåll.

  1. Installera Fet katt I Ubuntu och Debian genom att köra följande kommando:
    sudo apt installera fatcat

    7 sätt att återställa raderade filer på Linux - %categories

  2. Skapa FAT partitionsbildfil du använder dressing:
    sudo ddrescue /dev/sdb1 /home/$USER/fat.img /home/$USER/fat.map

    7 sätt att återställa raderade filer på Linux - %categories

  3. Kontrollera Innehållet i FAT-bilden din egen genom att lista dess rot:
    sudo fatcat /home/$USER/fat.img -l / -d

    7 sätt att återställa raderade filer på Linux - %categories

  4. evakuering Innehållet i FAT-partitionen i ditt filsystem:
    sudo fatcat /home/$USER/fat.img -x /home/$USER/output -d

    7 sätt att återställa raderade filer på Linux - %categories

Positiva

  • Den laddar innehållet i FAT-partitionen mycket snabbt
  • Reparerar trasiga FAT-filsystem

nackdelar

  • exFAT stöds inte
  • Det kan vara svårt att återställa enskilda kataloger

6. ntfsundelete

ntfsundelete Det är ett verktyg som kan reparera och återställa filer i NTFS-filsystem på Linux. I likhet med Fatcat kan Ntfsundelete återställa enskilda filer såväl som hela kataloger och diskar.

7 sätt att återställa raderade filer på Linux - %categories

Ntfsundelete finns som standard i de flesta Linux-distributioner, eftersom det ingår i paketet ntfs-3g som fungerar som ett kompatibilitetslager för NTFS på Linux.

  1. Skapa en bildfil för din NTFS-partition med dressing:
    sudo ddrescue /dev/sdb1 /home/$USER/ntfs.img /home/$USER/ntfs.map
  2. Testa konsistensen av din bildfil genom att lista dess innehåll:
    sudo ntfsundelete /home/$USER/ntfs.img

    7 sätt att återställa raderade filer på Linux - %categories

  3. Återställ data från din diskavbildning. Till exempel kommer följande kommando att återställa alla ZIP-filer från en diskavbildning:
    sudo ntfsundelete /home/$USER/ntfs.img -u -m '*.zip*' -d /home/$USER/output

    7 sätt att återställa raderade filer på Linux - %categories

Positiva

  • En viktig del av de flesta Linux-distributioner
  • Återställer enskilda filer

nackdelar

  • Otillförlitlig med enhetsfiler
  • Namnen på de återställda filerna kan skilja sig från originalet

7. Ext4magic

Förutom att återställa filer inom FAT- och NTFS-partitioner, är det också möjligt att återställa filer från Linux Ext-filsystemet. Förbereda Ext4magic Kraftfull programvara som kan återställa nästan alla filer från Ext3 eller Ext4 filsystem.

7 sätt att återställa raderade filer på Linux - %categories

En av Ext4magics försäljningsargument är att den kan återställa filer med hjälp av datumintervall. Detta kan vara användbart i fall där du inte kommer ihåg det exakta filnamnet och den ursprungliga filtypen.

  1. Installera Ext4magic I Ubuntu och Debian genom att köra följande kommando:
    sudo apt installera ext4magic

    7 sätt att återställa raderade filer på Linux - %categories

  2. Skapa bild av en diskpartition du använder ddrescue:
    sudo ddrescue /dev/sdb1 /home/$USER/ext.img /home/$USER/ext.map
  3. Återställ raderade filer med ext4magic. Till exempel kommer följande kommando att återställa alla filer på min Ext4-disk:
    sudo ext4magic -M /home/$USER/ext.img

    7 sätt att återställa raderade filer på Linux - %categories

Positiva

  • Journalfilen används för att återställa filer
  • Söker igenom filsystemet efter problem

nackdelar

  • Alternativet för datumintervall använder UNIX-epokformatet
  • Det kan vara opålitligt med äldre raderade filer

Vanliga frågor

Q1. Vad kan jag göra om Photorec fortfarande inte kan hitta min fil efter skanning?
Svar: I vissa fall kan Photorecs första återställningskort förlora en del viktiga bytedata. För att fixa detta, välj alternativet "Deep Search" efter det första passet för att be Photorec att skanna igen.

Q2. Är det okej att aktivera alla filtilläggsfilter i skalpell؟
Svar: Ja. Det kommer dock att minska effektiviteten hos Scalpel, eftersom vissa filformatposter i "scalpel.conf" kan ge många falska positiva resultat. Det är en bra praxis att endast aktivera de alternativ du behöver för en specifik skanning.

Q3. Varför kan jag inte öppna min FAT-bildfil med Fatcat?
Svar: Detta beror med största sannolikhet på en oöverensstämmelse mellan bildfilen och formatet som Fatcat förväntar sig. För att fixa detta, kör ddrescue på partitionen som innehåller FAT-filsystemet istället för hela disken.

Läs också:  Hur man skapar en e-postserver i Linux med Mail-In-A-Box
Du kanske också gillar