昨晚我的Android手机说无法读取SD卡,它想对其进行格式化。我将其拔出,放入读卡器中,并尝试将其安装在台式机上:
$ sudo mount /dev/sdb1 tmp
[sudo] password for ivan:
mount: /dev/sdb1: can't read superblock
试图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!
并查看是否确实有任何要挂载的内容:
$ 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
现在,在做其他事情之前,我正在做一个dd图像。
我知道EXT文件系统具有跨设备的超级块备份,可以在这种情况下使用。FAT是否有备份?
您知道任何恢复方法吗?
我尝试过photorec,它确实设法检索了数据,但是没有任何文件名或目录结构。除了恢复我的照片外,它没有任何好处,它们是我最不关心的问题。
如果
—
鲍比,
dd
失败,则在99.999%的情况下是硬件故障。
dd
复制2.7 GB后,实际上因输入/输出错误而失败...卡硬件是否可能以某种方式损坏?