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.
Å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.
Du kan återställa dina filer i Linux genom att öppna papperskorgen på skrivbordet.
- Klicka på Vinna , skriv sedan "Filer".
- Klicka på enter "skräp" i filhanterarens vänstra sidofält.
- Högerklicka fil som du vill återställa och välja "Återställning från papperskorgen".
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.
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.
- Installera Testdisk i Ubuntu och Debian genom att köra följande kommando:
sudo apt installera testdisk
- Stiga på
sudo testdisk
i terminalfönstret på din enhet för att köra programmet.
- Lokalisera "konstruktion" Meddelar Testdisk att du vill lagra historiken för den aktuella sessionen.
- Lokalisera skiva att du vill återhämta dig. I mitt fall är det så "/dev/sda."
- Lokalisera Typ av partitionstabell för din disk.
- Lokalisera "analys" För att kontrollera disken för eventuella inkonsekvenser med Aktuell sektionslayout.
- Välj ett alternativ "Snabbsökning" för att starta processen avsnitt återhämtning.
- Klicka på ange För att acceptera standardvärdena för testdisk.
- Lokalisera "skrift" För att spara den nya partitionslayouten.
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.
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.
- starta i Återställ dina data genom att springa fotoinspelning:
sudo fotoinspelning
- Markera disken som innehåller filerna du vill återställa och välj sedan "spårning".
- Välj alternativ "[Hela skivan]", Tryck sedan på Enter.
- Välj det filsystem som initialt sparade den raderade filen.
- 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.
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.
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.
- Installera skalpell I Ubuntu och Debian genom att köra följande kommando:
sudo apt installera skalpell
- Kopiera standardkonfigurationsfilen för skalpell Till din hemkatalog:
cp /etc/scalpel/scalpel.conf /home/$USER/
- öppna fil skalpell konf Med din textredigerare:
nano /home/$USER/scalpel.conf
- Avkommentera raderna som innehåller Filtillägg som du vill återställa.
- sätta på skalpell Använder följande kommando:
sudo skalpell -c /home/$USER/scalpel.conf -o /home/$USER/out /dev/sdb1
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.
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.
- Du kan installera ddrescue I Ubuntu och Debian genom att köra följande kommando:
sudo apt installera gddrescue
- 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
- Kontrollera integriteten för ditt skott med taggen
-I
:sudo ddrescue -I /dev/sdb /home/$USER/sdb.img /home/$USER/sdb.map
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.
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.
- Installera Fet katt I Ubuntu och Debian genom att köra följande kommando:
sudo apt installera fatcat
- Skapa FAT partitionsbildfil du använder dressing:
sudo ddrescue /dev/sdb1 /home/$USER/fat.img /home/$USER/fat.map
- Kontrollera Innehållet i FAT-bilden din egen genom att lista dess rot:
sudo fatcat /home/$USER/fat.img -l / -d
- evakuering Innehållet i FAT-partitionen i ditt filsystem:
sudo fatcat /home/$USER/fat.img -x /home/$USER/output -d
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.
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.
- Skapa en bildfil för din NTFS-partition med dressing:
sudo ddrescue /dev/sdb1 /home/$USER/ntfs.img /home/$USER/ntfs.map
- Testa konsistensen av din bildfil genom att lista dess innehåll:
sudo ntfsundelete /home/$USER/ntfs.img
- Å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
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.
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.
- Installera Ext4magic I Ubuntu och Debian genom att köra följande kommando:
sudo apt installera ext4magic
- Skapa bild av en diskpartition du använder ddrescue:
sudo ddrescue /dev/sdb1 /home/$USER/ext.img /home/$USER/ext.map
- Å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
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.