Hier soir, mon téléphone Android a dit qu'il ne pouvait pas lire la carte SD et qu'il voulait la formater. Je l'ai retiré, l'ai mis dans un lecteur de carte et j'ai essayé de le monter sur mon ordinateur de bureau:
$ sudo mount /dev/sdb1 tmp
[sudo] password for ivan:
mount: /dev/sdb1: can't read superblock
J'ai essayé de le fsck:
$ 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!
Et pour voir s'il y a vraiment quelque chose à monter:
$ 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
Maintenant, je fais une image DD avant d'avoir cassé autre chose.
Je sais que les systèmes de fichiers EXT ont des sauvegardes superblocs sur l'appareil qui peuvent être utilisées dans un tel moment. Est-ce que FAT a des sauvegardes?
Connaissez-vous une méthode de récupération?
J'ai essayé photorec et il a réussi à récupérer des données, mais sans aucun nom de fichier ni structure de répertoire. Cela ne sert à rien sauf de restaurer mes photos, et elles sont ma moindre préoccupation.
dd
échec, il s'agit dans 99,999% des cas d'une défaillance matérielle.
dd
échoué avec une erreur d'entrée / sortie après la copie de 2,7 Go ... Est-il possible que le matériel de la carte soit endommagé d'une manière ou d'une autre?