更新

更新

我有两个外置 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格式)和 Adob​​e Lightroom 目录。

更新

显然500GB 磁盘实际上是以 FAT32 格式格式化的,即使分区表声明了其他内容。我猜 Windows 并不真正关心分区类型,而是查看分区内容。当配置Testdisk为预期 FAT32 LBA 分区时,它能够找到根目录和一些子目录(我认为这证明它是一个 FAT32 分区)。然而,Testdisk 无法找到绝大多数文件——不知道原因。

至于1TB 磁盘:Testdisk 未找到任何文件,无论是 FAT32 还是 NTFS 模式。我目前正在运行恢复比特希望它能够成功。

相关内容