Många gånger händer det att vi av misstag eller av misstag trycker på 'skift + radera"Till filer. Av mänsklig natur har du för vana att använda 'skift + Del"Istället för att bara använda"Radera’Alternativ. Jag hade faktiskt den här incidenten för några dagar sedan. Jag arbetade med ett projekt och sparade min arbetsfil i en katalog. Det fanns många oönskade filer i den katalogen och måste raderas permanent. Så jag började radera dem en efter en. När jag tog bort dessa filer tryckte jag av misstag på 'skift radera"Till en av mina viktiga filer. Filen raderades permanent från min katalog. Jag undrade hur jag skulle återställa raderade filer och hade ingen aning om vad jag skulle göra. Jag spenderade nästan mycket tid på att återställa filen men ingen tur.
Med kunskap om lite teknisk kunskap visste jag om hur filsystem och HDD Arbetar. När du raderar en fil av misstag raderas inte filens innehåll från din dator. Den har just tagits bort från databasmappen och du kan inte se filen i katalogen, men den finns fortfarande kvar någonstans på hårddisken. I grund och botten har systemet en listpekare till block på lagringsenheten som fortfarande har data. Data raderas inte från blocklagringsenheten såvida inte och tills du skriver över med en ny fil. Vid denna synpunkt släppte jag att min raderade fil fortfarande kan förbli någonstans i ett oindexerat område av
Hårddisk. Det rekommenderas dock att omedelbart avmontera en enhet så snart du inser att du har tagit bort någon viktig fil. Avmontering hjälper dig att förhindra att de blockerade filerna skrivs över med en ny fil.I det här scenariot ville jag inte skriva över dessa data, därför föredrog jag att söka på hårddisken utan att montera den.
Normalt i Windows vi får massor av tredjepartsverktyg för att återställa förlorade data, men i Linux bara några. Hur jag än använder Ubuntu som ett operativsystem och det är mycket svårt att hitta ett verktyg som återställer förlorad fil. Under min forskning fick jag veta om 'Skalpell'Ett verktyg som körs genom hela hårddisken och återställer en förlorad fil. Jag installerade och lyckades återställa min förlorade fil med hjälp av Skalpell verktyg. Det är verkligen ett fantastiskt verktyg måste jag säga.
Detta kan också hända med dig. Så jag tänkte dela med mig av min erfarenhet. I den här artikeln kommer jag att visa dig hur du återställer raderade filer med hjälp av skalpellverktyg. Nu kör vi.
Skalpell är en filsystemåterställning med öppen källkod för Linux och Mac operativsystem. Verktyget besöker blockdatabaslagringen och identifierar de raderade filerna från det och återställer dem direkt. Förutom filåterställning är det också användbart för digital rättsmedicinsk undersökning.
För att installera skalpell, öppna terminalen genom att göra "CTrl+Alt+T”Från skrivbordet och kör följande kommando.
$ sudo apt-get installera skalpell
Läser paketlistor... Gjort. Bygga beroendeträd Läs läsinformation... Gjort. Följande NYA paket kommer att installeras: skalpell. 0 uppgraderade, 1 nyinstallerade, 0 att ta bort och 390 inte uppgraderade. Behöver få 0 B/33,9 kB arkiv. Efter denna operation kommer 118 kB extra diskutrymme att användas. Väljer tidigare ej vald paketskalpell. (Läser databas... 151082 filer och kataloger installerade för närvarande.) Packa upp skalpell (från .../scalpel_1.60-1build1_i386.deb)... Bearbetar utlösare för man-db... Konfigurera skalpell (1.60-1build1) ...[e -postskyddad]:~$
För att installera skalpellåterställningsverktyget måste du först aktivera epel -förvaret. När det har aktiverats kan du göra 'yum'För att installera det som visas.
# yum installera skalpell
Laddade insticksprogram: fastaste spegel. Läser in spegelhastigheter från cachad värdfil * bas: centos.01link.hk * epel: mirror.nus.edu.sg * epel-source: mirror.nus.edu.sg. Installera installationsprocessen. Lösa beroenden. -> Kör transaktionskontroll. > Paketet scalpel.i686 0: 2.0-1.el6 installeras. -> Avslutat beroendeberoende Upplösning Beroenden Löste paketets bågversionsförvaringsstorlek. Installation: scalpel i686 2.0-1.el6 epel 50 k Transaktionsöversikt. Installera 1 paket (er) Total nedladdningsstorlek: 50 k. Installerad storlek: 108 k. Är det ok [y/N]: y. Ladda ner paket: scalpel-2.0-1.el6.i686.rpm | 50 kB 00:00 Running rpm_check_debug. Kör transaktionstest. Transaktionstest lyckades. Kör transaktion Installation: scalpel-2.0-1.el6.i686 1/1 Verifiering: scalpel-2.0-1.el6.i686 1/1 installerad: scalpel.i686 0: 2.0-1.el6 klar!
När skalpell är installerad måste du redigera text. Som standard har skalpelverktyget en egen konfigurationsfil i '/etc'Katalog och fullständig sökväg är'/etc/scalpel/scalpel.conf”Eller”/etc/scalpel.conf“. Du kan märka att allt är kommenterat (#). Så innan du kör skalpell måste du kommentera filformatet som du behöver återställa. Men att kommentera hela filen är tidskrävande och kommer att generera enorma falska resultat.
Låt säga till exempel att jag bara vill återställa '.jpg"Filer, så helt enkelt inte kommentera".jpg'Filsektion för skalpellkonfigurationsfilen.
# GIF- och JPG -filer (mycket vanliga) gif y 5000000 \ x47 \ x49 \ x46 \ x38 \ x37 \ x61 \ x00 \ x3b gif y 5000000 \ x47 \ x49 \ x46 \ x38 \ x39 \ x61 \ x00 \ x3b jpg y 200000000 \ xff \ xd8 \ xff \ xe0 \ x00 \ x10 \ xff \ xd9
Gå till terminalen och skriv följande syntax. '/dev/sda1'Är en plats för en enhet från vilken filen redan har raderats.
$ sudo skalpell /dev /sda1-o utgång
'-o'Switch indikerar en utdatakatalog där du vill återställa dina raderade filer. Se till att den här katalogen är tom innan du kör ett kommando annars ger det dig ett fel. Utdata från ovanstående kommando är.
Skalpell version 1.60. Skriven av Golden G. Richard III, baserad på främst 0.69. Öppnar mål "/dev/sda1" Bildfilpass 1/2. /dev/sda1: 6,1% | ***** | 6,6 GB 39:16 ETA
Som du ser utför skalpellen nu sin process och det kommer att ta tid att återställa den borttagna filen beroende på diskutrymme som du försöker skanna och maskinens hastighet.
Jag skulle rekommendera er alla att ha en vana att bara använda radera istället för "Skift + Radera“. För som sagt är förebyggande alltid bättre än botemedel.