Come posso recuperare i file di foto da una scheda di memoria con un filesystem corrotto?


18

So che questo non è specificamente un problema di fotografia ma poiché molti di noi con DLSR di livello professionale / proscrittore usano schede Compact Flash, è destinato a succedere anche ad altri.

Ho una scheda Sandisk Ultra da 16 GB che a volte aveva l'incapacità della fotocamera di accedere alla scheda. Ho dovuto reinserire la scheda per continuare a usarla. Sono stato in grado di leggere la scheda e trasferire i file di foto sul mio computer. Oggi, la stessa cosa è successa di nuovo, solo che avvicinandosi alla capacità della scheda, ha fallito un'ultima volta e la fotocamera non è stata più in grado di leggerlo più. Nonostante il reinserimento.

Le mie altre carte CF non hanno mai mostrato questo problema, quindi è praticamente isolata da questa carta.

La carta è altrettanto irriconoscibile sul mio lettore di schede CF del mio computer. Penso che il filesystem sia un brindisi, ma sospetto che i file delle foto siano ancora intatti. Vorrei trovare dei modi in cui posso ispezionare i dati binari grezzi nella scheda e spero di recuperare le foto?



Ho visto questa domanda, ma non possedevo una conoscenza fondamentale delle differenze tra i formati di registrazione delle schede CF e SD (non il file system OS) e se i lettori di schede non elaborate devono fare qualcosa di speciale.
Icelava,

Risposte:


18

Ci sono due utility di CGSecurity che potrebbero aiutare.

  • TestDisk : consente l'accesso diretto ai dati del disco e il recupero dei file da tabelle delle partizioni corrotte.
  • PhotoRec : specificamente mirato al recupero di foto identificando i modelli di byte nei file di immagini (e video).

A seconda di ciò che ha causato il fallimento della tua carta dipenderà da quale di questi strumenti funzionerà meglio.

È possibile utilizzare TestDisk per eseguire prima un backup non elaborato della scheda per prevenire ulteriori danni utilizzando gli strumenti di ripristino in modo errato.


2
Ho usato PhotoRec per recuperare i miei file grazie. Fantastico che sia gratuito, quindi suppongo che non ci si possa lamentare della mancanza di una GUI.
Icelava,

2
+1 per PhotoRec : la mia carta aveva un file system distrutto (Windows e la fotocamera non lo riconoscevano), ma sono stato in grado di recuperare tutte le foto usando questo fantastico software. Non posso raccomandarlo di più!
Robert Koritnik,

3
+1 per raccomandare software gratuito e open source che funzioni. Ho provato a trovare l'opzione di backup non elaborata in TestDisk ma non sono riuscito a trovarlo. Alla fine sono andato avanti e ho copiato i file sulla scheda. È riuscito a recuperare ogni singola foto. Programma eccellente.
Lilienthal,

6

Riesci a distinguere se è la scheda inaccessibile o è semplicemente un filesystem? So che in Linux, puoi accedere al dispositivo raw e provare a estrarre i dati da ciò (il che dovrebbe essere possibile, dal momento che di solito sono solo file JPEG memorizzati in sequenza).

Su Windows e Mac, puoi provare il software di recupero consigliato da SanDisk, la versione demo che ti mostra cosa può essere salvato è disponibile qui: http://www.lc-tech.com/software/rprodetail.html (vedi anche la voce Domande frequenti su SanDisk riguardo a questo).

Se non riesci a vedere l'hardware grezzo, immagino che la tua unica possibilità sia provare un servizio di recupero dati per smontare la scheda e tentare di ottenere i dati dai chip flash.


La stessa tabella del filesystem si è in qualche modo corrotta. Ho testato le varie utility e possono recuperare i file di dati.
Icelava,

Questo software è più facile da usare rispetto al TestDisk open source, quindi lo consiglierei a chi non è un esperto di tecnologia. Altrimenti, TestDisk / Photorec può ancora cavarsela con una ragionevole esperienza software.
Icelava,

TestDisk / PHotoRec non riconoscerebbe una scheda danneggiata nonostante venga visualizzata su "Risorse del computer" come unità non formattata. TestDisk ha fatto il lavoro. Caro ma vale ogni centesimo se hai qualcosa che valga la pena salvare, e comunque molto più economico degli specialisti del recupero dei dati delle camere bianche.
nathanchere,

3

Se riesci ad accedere alla scheda, potresti provare a utilizzare Recuva di Piriform, Inc. È un download gratuito e l'ho usato per recuperare file che sono stati eliminati accidentalmente.

Una delle funzionalità elencate è:

Ripristino da dischi danneggiati o formattati

Anche se hai formattato un'unità in modo che appaia vuota, Recuva può ancora trovare i tuoi file su di essa.


Sembra che Recuva si aspetti un file system noto (ad esempio FAT32, NTFS) prima di poter scansionare l'unità della scheda. Il filesystem della mia carta è corrotto.
Icelava,

@icelava - potrebbe essere necessario sapere qual è il file system è stato , ma non dovrebbe aver bisogno di un buon filesystem sull'unità al lavoro.
Nome falso

no, Recuva non ha potuto fare nulla perché non esisteva un filesystem intatto da riconoscere.
Icelava,

2

Puoi provare a usare chkdsk per ripristinare la partizione. Suppongo che la tua carta sia formattata FAT32. È possibile utilizzare il comando seguente nel Prompt dei comandi di Windows (cmd):

chkdsk g: / f / r / x

Si noti che è necessario scrivere il nome dell'unità della scheda di memoria anziché g:

Una volta completato chkdsk e l'unità sarà nuovamente visibile, dovresti essere in grado di recuperare i tuoi file.

Se non riesci a vedere i tuoi file immagine ma puoi accedere alla scheda di memoria, puoi usare il software Recuva per salvare i tuoi file immagine.


Non mi sentirei a mio agio con un'operazione di scrittura come questa su un supporto prima di eseguirne il backup.
Codici A Chaos,

I comandi chkdsk usati non stanno scrivendo operazioni. Come scelta logica sarebbe ovviamente una cattiva idea usare le operazioni di scrittura.
Tyathalae,

Come può correggere gli errori senza modificare il volume?
Codici InCos

Può riparare la tabella delle partizioni senza toccare i dati. Inoltre può cercare firme di file e correggerle su MFT e File Allocation Table.
Tyathalae,

Non è possibile correggere la MFT senza modificarla. E modificarlo rischia di romperlo ancora di più. Quindi considero questo un approccio rischioso che non dovrebbe essere fatto prima di creare una copia di basso livello dell'intera carta.
CodesInCos

1

Come ha scritto Simon, photorec è un buon strumento per recuperare i dati persi, non solo i file di immagine. In passato ho recuperato i file jpg con successo, ma ha usato le firme per trovare i file e non so se ha firme per i file non elaborati.

Solo un suggerimento, prima copia il contenuto della scheda con dd e il photorec usato con l'immagine creata da dd. Effettuando questa copia una tantum, eviti di fare più danni alla carta.

Se photorec non riconosce i file non elaborati, verifica se hai fortuna con altri strumenti, ad esempio: Foremost .

Puoi anche leggere questo articolo sul recupero dei file dai dischi cancellati .


Alcuni degli strumenti di recupero del disco come ddrescue in realtà funzionano in modo specifico leggendo ripetutamente settori problematici. Non so se questa strategia sia utile con i flash media, ma onestamente non sarei troppo preoccupato per ulteriori danni alla scheda. I media sono abbastanza economici da seguire una politica "uno strike, sei fuori": se una scheda presenta errori, salvo ciò che posso e quindi lo elimino.
Mattdm,

1

Attualmente sto usando ddrescue per recuperare foto da una scheda CF corrotta (credo che si sia verificato un errore hardware).

Il problema che ho non è solo che parti del filesystem / file sono illeggibili, ma quando provo a leggere una parte specifica della scheda CF, il disco smette di rispondere del tutto, il che rende abbastanza difficile importare file da esso.

Immagino che questo potrebbe essere un caso piuttosto speciale, ma in ogni caso sono stato in grado di ricomporre la maggior parte del disco insieme ddrescue, usando l' -iopzione per saltare il blocco dove non funziona e leggere i settori che funzionano, per generare un nuovo file di immagine del disco da utilizzare con PhotoRec.

Se la scheda CF non avesse avuto guasti così gravi, penso che sarebbe possibile solo con PhotoRec, come altri hanno suggerito.

L'utilità principale di ddrescue sembra essere il modo in cui ti consente di ottenere la quantità di disco disponibile e di utilizzare varie tecniche (ad esempio i tentativi, che possono essere utili su dischi magnetici / ottici) per colmare le lacune. Puoi continuare a eseguirlo nuovamente per creare un'immagine del disco da qualsiasi cosa sia leggibile con le varie tecniche. E calcola automaticamente quanto può effettivamente leggere con successo tra i settori falliti / danneggiati.


0

Ho avuto una scheda SD andata male durante una vacanza a Disney World. La fotocamera ha detto che la scheda era illeggibile. E il computer ha detto che la scheda era vuota. Quando ho saputo di avere più di 100 foto lì. E questo è stato prima che io tornassi in albergo per sostenerli.

Quindi ho ricordato questo programma di cancellazione chiamato "Recuva" (solo Windows) che esegue la scansione di un volume (disco rigido, flash, ecc.) Alla ricerca di file cancellati.

Abbastanza sicuro, ha trovato ognuno di loro e sono stato in grado di ripristinarli tutti. Soprattutto, il programma è gratuito.

Quindi Google "Recuva" e provalo.


Risposta duplicata. Ho provato a recuva prima ma mi aspettavo che sulla scheda fosse presente un filesystem noto. La mia carta è stata tostata fino a quando il filesystem non era irriconoscibile.
Icelava,
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.