FAT文件系统 - 坏的超级块

Modified on: Mon, 11 Feb 2019 16:40:02 +0800

昨晚我的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,它确实设法检索数据,但没有任何文件名或目录结构。除了恢复我的照片外,它没有任何好处,而且它们是我最不关心的。

最佳答案

testdisk完成了这项工作!

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

从这里开始:http://ubuntuforums.org/showthread.php?t=2103994一>


相关问答

添加新评论