File system FAT - superblocco difettoso


11

Ieri sera il mio telefono Android ha detto che non è in grado di leggere la scheda SD e voleva formattarla. L'ho estratto, l'ho inserito in un lettore di schede e ho provato a montarlo sul mio PC desktop:

$ sudo mount /dev/sdb1 tmp
[sudo] password for ivan: 
mount: /dev/sdb1: can't read superblock

Ho provato a farlo:

$ sudo fsck.msdos /dev/sdb1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
  Contains a free cluster (2). Assuming EOF.
FAT32 root dir starts with a bad cluster!

E per vedere se c'è davvero qualcosa da montare:

$ sudo fdisk -l /dev/sdb

Disk /dev/sdb: 3951 MB, 3951034368 bytes
122 heads, 57 sectors/track, 1109 cylinders, total 7716864 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            8192     7716863     3854336    b  W95 FAT32

Ora sto facendo un'immagine dd prima di aver rotto qualcos'altro.

So che i filesystem EXT hanno backup di superblocchi su tutto il dispositivo che possono essere usati in quel momento. Il FAT ha dei backup?

Conosci qualche metodo per il recupero?

Ho provato photorec ed è riuscito a recuperare i dati, ma senza alcun nome di file o struttura di directory. Non fa altro che ripristinare le mie foto e sono la mia minima preoccupazione.


In realtà dd non riuscito con errore di input / output dopo aver copiato 2,7 GB ... È possibile che l'hardware della scheda sia danneggiato in qualche modo?
Ivan Petrushev,

In caso ddcontrario, nel 99,999% dei casi si verifica un errore hardware.
Bobby,

Risposte:


18

testdisk fatto il lavoro!

>Create a new log file
[Choose Disk]
>Intel/PC partition
>Advanced
[Choose Partition]
>Boot
>Repair FAT
[Accept Defaults and Write]
>(Q)uit until exited

Da qui: http://ubuntuforums.org/showthread.php?t=2103994


3
Questo mi ha salvato la vita, grazie! Due cose: 1) Nel mio caso, ho dovuto scegliere "Rebuild BS" prima che l'azione "Repair FAT" mi fosse aperta. Come commento nel thread del forum che hai indicato, maggiori informazioni su questo (e TestDisk in generale) sono qui: cgsecurity.org/wiki/… 2) Dovresti accettare la tua risposta, credo che sia il protocollo. Spero che aiuti le persone a trovare questa soluzione, perché è un problema comune!
Michael,

Sono contento che abbia fatto qualcosa per qualcuno. Sì, probabilmente hai ragione, hai accettato la risposta.
Ivan Petrushev,

1
Questo ha funzionato per me, tuttavia ho riscontrato una perdita parziale dei dati. Grazie.
Sostanziale

Ho salvato 80 GB dei miei dati!
Vishnu Mohan G

Questo ha fatto il lavoro. Ma testdisk dice che è molto pericoloso. Prima avevo provato a scrivere partizioni, ma non funzionava.
Gio Yein Tun,

0

Il mio problema era oggi una partizione G-USB-HDD-FAT32 G: con "impossibile leggere il superblocco" in Windows XP e OpenSuse 12.3. La soluzione era: comando Windows XP cmd chkdsk G: / F / R

Wolfgang

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.