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.
dd
contrario, nel 99,999% dei casi si verifica un errore hardware.
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?