我有两个外置 USB3 HDD 驱动器(2.5 英寸,均为东芝产品),它们都有坏扇区。一个驱动器大小为 500GB,另一个为 1TB。有趣的是,两个驱动器都出现了完全相同的问题:
分区表没有问题,但是驱动器无法读取单个 NTFS 分区的前 4kb。
我能够使用恢复驱动器的其余部分ddrescue
,但 - 正如所说 -光生物反应器是不可恢复的。
两个驱动器的地图文件ddrescue
如下所示:
# Rescue Logfile. Created by GNU ddrescue version 1.16
# Command line: ddrescue -s 1G /dev/sdg TEMP.img TEMP.img.map
# current_pos current_status
0x00100C00 +
# pos size status
0x00000000 0x00100000 +
0x00100000 0x00001000 -
0x00101000 ... +
作为参考,较小驱动器的分区表如下:
# fdisk -l /dev/sdc
Disk /dev/sdc: 500.1 GB, 500107859968 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773164 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: 0x460692ac
Device Boot Start End Blocks Id System
/dev/sdc1 2048 976769023 488383488 7 HPFS/NTFS/exFAT
据我所知,任何 NTFS 分区都应该在某处有 PBR 的副本,但我无法使用 Linux 或 Windows 7 读取(安装)该分区。他们声称该分区未格式化。
也尝试使用“Testdisk”,但无法恢复 PBR,因为它找不到根目录。
我对分区(MSDOS、GPT)和 Linux 文件系统有经验,但对 NTFS 了解不多。有什么方法可以恢复这些数据吗?
磁盘主要包含照片文件(Canon RAW.CR2
格式)和 Adobe Lightroom 目录。
更新
显然500GB 磁盘实际上是以 FAT32 格式格式化的,即使分区表声明了其他内容。我猜 Windows 并不真正关心分区类型,而是查看分区内容。当配置Testdisk
为预期 FAT32 LBA 分区时,它能够找到根目录和一些子目录(我认为这证明它是一个 FAT32 分区)。然而,Testdisk 无法找到绝大多数文件——不知道原因。
至于1TB 磁盘:Testdisk 未找到任何文件,无论是 FAT32 还是 NTFS 模式。我目前正在运行恢复比特希望它能够成功。