5 Linux-værktøjer til at hjælpe med at gendanne data fra beskadigede drev
Skal din skærm bare blive sort eller din laptop fryser uden advarsel? Måske din harddisk er begyndt at kvælde. Værre endnu, måske kan du pludselig ikke gemme til din hjemmepartition.
Alle disse tegn på et ødelagt eller svigtende drev kan få dig til at svede, men der er ingen grund til straks at smide din computer. Fortsæt læsning for at lære om fem Linux-værktøjer, der kan hjælpe dig med at hente dine data og få dit digitale liv tilbage på sporet.
Relateret : Sådan gendannes data og partitioner gratis med TestDisk
1. ddrescue
Mens ddrescue ikke er et data recovery værktøj i titel, bør det stå som dit første skridt i rejsen for at hente dine filer. Ddrescue opretter et billede af dit korrupte drev eller partition, så du kan analysere en kopi af din ødelagte disk.
Kopier altid din disk til et separat billede, før du starter filgendannelsesoperationer med nedenstående værktøjer. Jo mere du bruger dit faktiske svigtende drev, jo mere skade kan du forårsage det.
Hvad du ser her er noget output af ddrescue i aktion. I den første kommando kopierer den hele disken til et billede med navnet "backup.img." Den anden kommando kopierer kun de dårlige blokke til det samme billede og overfører disse blokke tre gange hver for at prøve at læse dem.
Når du kører disse samme kommandoer, skal du altid bruge en logfil. Sikkerhedskopieringer kan tage timer eller dage at gennemføre, og uden logfil vil eventuelle afbrydelser få dig til at starte processen igen fra begyndelsen.
Når denne proces er færdig til din egen disk eller partition, kan du montere det kopierede billede og bruge følgende værktøjer til at hente filer fra den. Yderligere brug af vores andre Linux-gendannelsesværktøjer i denne artikel vil gribe data fra den samme "backup.img", der er oprettet her.
2. Fremtrædende
For det meste bruger data strukturer af fælles filtyper til at hente data. Du kan enten skrabe et hel diskbillede til alle dens filer eller angive bestemte filtyper, du er mest interesseret i.
Hvad du kan se her er output fra Foremost i verbose mode ( -v
optionen). Alternativet -t
søger efter filtyper jpg, og indstillingerne -i
og -o
markerer respektive inputfil og output directory.
Du kan se, at Foremost analyserer billedet ddrescue, der blev oprettet i det foregående trin; det billede har et antal JPEG'er i det. Først var det muligt at finde ti sådanne filer, og da det var færdigt med at skrabe billedet, kopierede de de ti filer til den angivne outputmappe.
3. skalpel
Scalpel, der oprindeligt er baseret på Foremost, har til formål at være sparsommelig i sin drift. Den bruger multi-threading og asynkron input / output til at søge gennem billeder på en effektiv måde. Desuden giver det brugerne mulighed for at angive antallet af foden og overskrifter, de ønsker at bruge til filgendannelse.
Brugere kan også angive de typer filer, de ønsker at gendanne ved at redigere skalpels konfigurationsfil. Standardkonfigurationen giver en masse output, selvom den ikke er verbose mode (-v parameter) tændt.
I det screenshot kan du se den endelige udgave af skalpelets analyse af "backup.img." Den grundlæggende kommando (angivet nederst på skærmbilledet) kræver kun en output-mappe og et billede til analyse.
4. PhotoRec
PhotoRec fjerner sig fra sine konkurrenter ved at fokusere på genoprettelse af fotografier, videoer og tekstdokumenter. Det virker også som et interaktivt værktøj i selve konsollen. Tjek alle dens majestæt
Den indledende PhotoRec-kommando skal angive et ønsket billede (vores backup.img) og output-mappe. PhotoRec dråber derefter brugeren i sit grafiske miljø. Skærmbilledet her viser billedstørrelsen. I yderligere skærmbilleder spørger den om diskens partitionstype og om du vil søge hele billedet til filer eller ej.
5. grep
Endelig kommer vi til grep. Det kan også ikke virke som det mest ligetil i opsving til opsving, men grep har beføjelse til at finde slettede eller tabte tekstfiler ved at søge efter strenge, der findes på en blok enhed eller diskbillede.
Der findes en fil i backup.img kaldet "myfile." Den indeholder kun en tekstlinje: "Dette er den fil, jeg vil forsøge at gendanne."
Grep bruger den pågældende streng som udgangspunkt for filgendannelse. Ved siden af et par andre parametre kan du se, at det i dette eksempel dumper den fundne streng ind i en ny binær fil med navnet "foundtext."
I særdeleshed vil du være opmærksom på - og modificere - -C
parameteren, som udskriver ekstra kontekst, der omgiver strengen i den indledende kommando. Dette eksempel kommando fortæller grep at finde en linje med tekst før og en efter den angivne streng.
Fra begyndelsen ved -C 200
ville grep finde 200 linjer både før og efter en streng. En sådan rækkevidde er unødvendig her, men det kunne være vigtigt for større tekstfiler med hundredvis af linjer. Du skal selvfølgelig vide teksten i dine egne filer, så grep har et udgangspunkt for at starte søgningen.
Grep vil generere en binær fil som dens output. Alligevel vil nogle dele være menneskelige læsbare, såsom dette eksempels ønskede tekstlinje nær bunden af dette skærmbillede. Det bliver dit job at manuelt skrabe de data, du har brug for. Det er hårdt arbejde, sikkert, men det slår alternativet til slet ingen fil.
Konklusion
Sammenfattet skal du først kopiere dit drev eller partition med ddrescue, og derefter arbejde på den kopi med et hvilket som helst af de andre Linux-genoprettelsesværktøjer, du har brug for. Vær ikke bange for at prøve mere end et værktøj, især hvis dit første valg ikke fandt de data, du ønskede.
Vær tålmodig. Med held og lykke har du dine dyrebare filer tilbage, før du kender det.