C'è un modo per recuperare file da un dispositivo di archiviazione parzialmente sovrascritto con dd?


16

Sono un idiota, stavo scrivendo un'immagine su un'unità USB usando ddquando invece di digitare /dev/sdbho digitato /dev/sdde scritto l'immagine da 135 MB sul mio hard disk esterno da 750 GB pieno di file. C'è QUALSIASI possibilità di recuperare i file o ddazzerare completamente l'unità? Per favore aiutatemi, poiché questo è uno dei punti più bassi della mia vita MAI.

ddho finito di scrivere l'immagine da 135 MB in 5 secondi, quindi non ho avuto la possibilità di interromperla. Quando sapevo che cosa era successo era troppo tardi. Il comando era il seguente:

sudo dd if=generic.img of=/dev/sdd bs=1M

EDIT2: Il filesystem del disco rigido esterno era FAT32 (ho avuto il disco per un po 'e FAT32 era il FS più universale al momento). Ho anche un disco da 2 TB che ho appena pensato che stavo pianificando di spostare la maggior parte dei file da 750 GB, se necessario posso usarlo per trasferire i file recuperati.


Hai interrotto il comando dd a 135mb?
viyyer,

ho finito di scrivere 135 IMG in 5 secondi, quindi non ho avuto la possibilità di fermarlo. Quando ho saputo che cosa è successo era troppo tardi.
japzone,

è un filesystem ext4?
viyyer,

1
Se possibile, tutte le operazioni da eseguire devono essere eseguite su un'immagine dell'unità, non sull'unità stessa. Se ciò non è possibile, assicurarsi sempre che l'unità sia montata in sola lettura. Fidati di me su questo, è facile peggiorare accidentalmente le cose ...
detly

Risposte:


8

Quando un'unità viene sovrascritta accidentalmente, saranno necessari gli strumenti di recupero dati per ripristinare i resti dei dati. Quando ciò si è verificato per l'esecuzione dddi un'immagine da 135 MB, quelle parti del disco sono definitivamente sparite e non possono essere salvate.

Installando

TestDisk Installa testdisk

potresti essere in grado di recuperare parte dei tuoi file. Incluso nella suite TestDisk troverai anche lo strumento PhotoRec che aiuta a recuperare singoli file anche nel caso in cui le partizioni non possano essere ripristinate da testdisk o l'unità stessa abbia un difetto hardware.

TestDisk / PhotoRec può anche essere eseguito su un'immagine dell'unità (come suggerito anche da questa risposta )


Alla fine ho rinunciato a recuperare i dati poiché la maggior parte dei file che volevo non erano formati comuni e non sono supportati da photorec. Oh bene.
japzone,

@japzone: se fosse FAT32 potresti anche avere un po 'di fortuna con gli strumenti di recupero di Windows.
Takkat,

No, nessuna tale fortuna. Sembra che abbia ddsovrascritto abbastanza informazioni da essere per lo più irrecuperabili. Uno strumento di recupero file ha funzionato, ma, come ho detto sopra, la maggior parte dei file che mi sarebbe piaciuto recuperare non sono supportati da nessuno strumento di recupero file.
japzone,

3

Puoi provare a recuperare i file dal tuo HD in primo luogo. Presto proverò a recuperare solo alcuni tipi di file (jpg, doc, rar, zip, htm, bmp e molti altri), quindi credo che non aiuterà a recuperare tutto.

Fondamentalmente, quello che vorrei provare a fare è:

sudo foremost -v -t all -i /dev/sdd -o ~/DISK_RECOVERY_FOLDER

Mentre il comando analizza tutto il tuo disco rigido HD, incrocia le dita (anche se ci vorrà un bel po ')

Facoltativamente, è possibile trasferire l'intero disco rigido da 750 Gb su un'unità più grande con spazio sufficiente ed eseguire il primo su quel file di immagine, invece (non che prima lo scriva, però .... solo per velocità se si desidera eseguire diversi strumenti di recupero su quello Immagine). Qualcosa di simile a_

sudo dd -if=/dev/sdd -of=image.dd

e modifica il comando principale in:

sudo foremost -v -t all -i image.dd -o ~/DISK_RECOVERY_FOLDER

Spero che sia di aiuto


1

DD AFAIK scrive i file in modo contiguo, quindi hai perso tutto ciò che era nei primi 750 MB del tuo disco.

Penso che la prima cosa da fare sarebbe provare a eseguire il backup dell'intera immagine, se possibile, in modo che se provi uno strumento e cambi i file system, puoi andare su un altro strumento e vedere se ottiene risultati migliori.

Per eseguire il backup dell'intera immagine del disco, potrebbe essere necessario un altro disco rigido da 750 GB per copiare l'immagine. Vorrei utilizzare un CD / USB live di clonezilla e copiare i file per eseguire il backup dell'intera immagine del disco.

Uno degli strumenti che ho avuto molto successo nel recupero delle tabelle delle partizioni è testdisk. Consiglierei di usare il CD di System Rescue e di avviarlo usando un CD o una USB. Una cosa da ricordare è l'avvio con il ripristino del sistema a 64 bit se fosse installato un sistema operativo a 64 bit, perché se la partizione / è completamente disponibile sarà possibile chroote correggere l'installazione solo usando kernel simili.

Avvia il CD di ripristino del sistema ed esegui testdisk. Usando il menu scegli analizza e vedi se trova la tabella delle partizioni. Penserei che avresti bisogno di eseguire una ricerca più approfondita per trovare la tabella delle partizioni con forza bruta e potrebbe non riuscire a rilevare il tipo di partizione della prima partizione. Quindi dagli un nome e prova a recuperare le tabelle delle partizioni. e quindi eseguire il backup dei file recuperati.

Modifica: Ora scoprendo che è fat32, penso che sarebbe più facile quello che ho pensato in quanto ci sarebbero molti strumenti di recupero del grasso. Puoi usarli per generare la tabella fat e la struttura delle directory e il file specifico potrebbero essere recuperati usando strumenti come photorec. ubuntu rescue remix ha sia photorec che testdisk entrambi.

Modifica: aggiunte informazioni per la clonazione del contenuto del disco rigido.


3
"... esegui il backup dell'intera immagine, se possibile ..." Sembra un buon consiglio. Ti andrebbe di approfondire il modo in cui uno farebbe questo?
Michael Martin-Smucker,

Non è necessario eseguire un sistema live se si trattava solo di un'unità esterna.
Takkat,

1
@MichaelMS ha aggiunto le informazioni su come eseguire il backup dell'intera immagine.
viyyer,

1

Consiglierei uno strumento forense per computer, come SleuthKit, per leggere i resti della struttura del tuo disco, e capire cosa assomiglia a struttura e quali dati sembrano, e aiutarti a recuperare.


1

Sono d'accordo con i membri della comunità qui, testdisk, in primo luogo e sleuthkit. E puoi anche provare extcarve www.giis.co.in/giis/ . La cosa più importante, prima di provare uno / tutti questi strumenti. Assicurati di eseguire il backup di tutto il tuo usb da 750 GB sulla nuova unità da 2 TB e quindi iniziare a eseguirli. Hai detto che l'unità esterna ha molti file. Che qualsiasi file specifico come mp3 doc etc o solo la raccolta di un sacco di cose.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.