5 Linux-verktøy for å gjenopprette data fra korrupte stasjoner
Ble skjermen din bare svart eller den bærbare datamaskinen fryser uten varsel? Kanskje harddisken din har begynt å kvitte seg. Verre ennå, kanskje du plutselig ikke kan lagre til hjemmepartisjonen din.
Alle disse tegnene på en ødelagt eller sviktende stasjon kan føre til at du svetter, men det er ingen grunn til å kaste datamaskinen din umiddelbart. Fortsett å lese for å lære om fem Linux-verktøy som kan hjelpe deg med å hente dataene dine og få det digitale livet tilbake på sporet.
Relatert : Slik gjenoppretter du data og partisjoner gratis med TestDisk
1. ddrescue
Mens ddrescue ikke er et datagjenopprettingsverktøy i tittelen, bør det stå som ditt første skritt i reisen for å hente filene dine. Ddrescue lager et bilde av din korrupte stasjon eller partisjon, slik at du kan analysere en kopi av den ødelagte disken din.
Kopier alltid disken din til et eget bilde før du starter filgjenoppretting med verktøyene som er oppført nedenfor. Jo mer du bruker din faktiske feilkjøring, jo mer skade kan du forårsake det.
Det du ser her er noen utdata av ddrescue i aksjon. I den første kommandoen kopierer den hele disken til et bilde som heter "backup.img." Den andre kommandoen kopierer bare de dårlige blokkene til det samme bildet og overfører disse blokkene tre ganger hver for å prøve å lese dem.
Når du kjører disse samme kommandoene, må du alltid bruke en loggfil. Sikkerhetskopier kan ta timer eller dager å fullføre, og uten loggfil vil eventuelle avbrudd få deg til å starte prosessen igjen fra begynnelsen.
Når denne prosessen er fullført for din egen disk eller partisjon, kan du montere det kopierte bildet og bruke følgende verktøy for å hente filer fra det. Videre bruk av våre andre Linux-gjenopprettingsverktøy i denne artikkelen vil ta tak i data fra samme "backup.img" som er opprettet her.
2. Fremste
For det meste bruker data strukturer av vanlige filtyper for å hente data. Du kan enten skrape et helt diskbilde for alle filene eller angi bestemte filtyper du er mest interessert i.
Det du kan se her, er resultatet av Foremost i verbose modus ( -v
alternativet). Alternativet -t
søker etter filtyper jpg, og alternativene -i
og -o
markerer respektive inngangsfil og utdatakatalog.
Du kan se at Foremost analyserer bildet ddrescue opprettet i forrige trinn; det bildet har en rekke JPEGer i den. Først var det mulig å finne ti slike filer, og da det ble gjort skraping av bildet, kopierte de de ti filene til den angitte utdatamappen.
3. skalpell
Scalpel, opprinnelig basert på Foremost, har som mål å være sparsommelig i sin drift. Den bruker multi-threading og asynkron inngang / utgang for å søke gjennom bilder på en effektiv måte. Videre gir det brukere muligheten til å spesifisere antall bunntekster og overskrifter de ønsker å bruke til filgjenoppretting.
Brukere kan også spesifisere hvilke filtyper de vil gjenopprette ved å redigere skalpellens konfigurasjonsfil. Standardkonfigurasjonen gir mye utgang, selv uten verbose modus (-v parameter) slått på.
I det skjermbildet kan du se den endelige utgangen av skalpellens analyse av "backup.img." Den grunnleggende kommandoen (oppført nederst på skjermbildet) krever bare en utgangskatalog og et bilde for analyse.
4. PhotoRec
PhotoRec fjerner seg fra sine konkurrenter ved å fokusere på gjenoppretting av fotografier, videoer og tekstdokumenter. Det fungerer også som et interaktivt verktøy i selve konsollen. Sjekk ut all sin majestet
Den opprinnelige PhotoRec-kommandoen må angi et ønsket bilde (vår backup.img) og utdatamappe. PhotoRec dråper brukeren i sitt grafiske miljø. Skjermbildet her viser bildestørrelsen. I ytterligere skjermer spør den om diskens partisjonstype og om du vil søke hele bildet for filer eller ikke.
5. grep
Til slutt kommer vi til grep. Dette kan også ikke virke som det mest enkle med gjenopprettingsalternativer, men grep har muligheten til å finne slettede eller tapte tekstfiler ved å søke etter strenge som er tilstede på en blokk enhet eller disk image.
En fil finnes i backup.img kalt "myfile." Den inneholder bare en linje med tekst: "Dette er filen jeg vil prøve å gjenopprette."
Grep bruker den strengen som utgangspunkt for filgjenoppretting. Sammen med noen andre parametere kan du se at i dette eksempelet dumper den funnet strengen inn i en ny binærfil med navnet "foundtext."
Spesielt vil du være oppmerksom på - og endre - parameteren -C
som skriver ut ekstra kontekst som omgir strengen i den opprinnelige kommandoen. Dette eksempelet kommandoen forteller grep å finne en linje med tekst før og en etter den angitte strengen.
Ved å begynne med -C 200
ville grep finne 200 linjer både før og etter en streng. En slik rekkevidde er unødvendig her, men det kan være viktig for større tekstfiler med hundrevis av linjer. Du må selvfølgelig kjenne teksten til dine egne filer, så grep har utgangspunkt for å starte søkingen.
Grep vil generere en binær fil som sin utgang. Likevel vil enkelte deler være menneskelige lesbare, slik som dette eksempelets ønskede tekstlinje nær bunnen av dette skjermbildet. Det vil være din jobb å manuelt skrape ut dataene du trenger. Det er tøft arbeid, sikkert, men det slår alternativet til å ha ingen fil i det hele tatt.
Konklusjon
I sammendrag, vær sikker på at du først kopierer stasjonen eller partisjonen med ddrescue, og arbeid på den kopien med noen av de andre Linux-verktøyene for gjenoppretting du trenger. Ikke vær redd for å prøve mer enn ett verktøy, spesielt hvis ditt førstevalg ikke fant de dataene du ønsket.
Vær tålmodig. Med noen hell vil du ha dine dyrebare filer tilbake før du vet det.