需要恢复磁盘的解决方案,无法安装 ddrescue 分区映像

需要恢复磁盘的解决方案,无法安装 ddrescue 分区映像

我使用 ddrescue 从 1Tb 磁盘构建了 910G 磁盘分区 (sdh4)。磁盘看起来像这样。

Warning: ignoring extra data in partition table 5
Warning: ignoring extra data in partition table 5
Warning: ignoring extra data in partition table 5
Warning: invalid flag 0x44dd of partition table 5 will be corrected by w(rite)

Disk /dev/sdh: 1000.2 GB, 1000204881920 bytes, 244190645 sectors
Units = sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x0cb2eaae

   Device Boot      Start         End      Blocks   Id  System
/dev/sdh1            2047     4196351    16777220    f  W95 Ext'd (LBA)
/dev/sdh2         4196352     5220351     4096000   ef  EFI (FAT-12/16/32)
/dev/sdh3   *     5220352     5482495     1048576    7  HPFS/NTFS/exFAT
/dev/sdh4         5482496  1953521663  7792156672    7  HPFS/NTFS/exFAT
/dev/sdh5   ?   402767664  3416680776 12055652452   9f  BSD/OS

我还捕获了日志。例如我运行捕获图像的命令

ddrescue -v -n /dev/sdh4 recover.img recover.log

我无法安装这个。总是返回的错误:

doesn't seem to have a valid NTFS. Maybe the wrong device is used? Or the whole disk instead of a partition mount: 错误的文件系统类型、错误的选项、/dev/loop1 上的错误超级块、缺少代码页或帮助程序或其他错误`

我尝试过使用mount, ntfs-3g, -o ro,loop,甚至通过将其设置为环回首先安装它们。错误仍然存​​在。我愿意接受有关如何安装它的建议。

为了尝试其他解决方案来安装它,也许分区表中有一些需要的东西。这让我开始思考;

也许我可以使用偏移来安装它。我可以使用这个rec​​over.img 文件来填充驱动器的其余部分,而不必重写映像文件中的主910GB 分区吗?这将节省 8 个小时,还可能节省驱动器变成碎片之前的数据。 ddrescue可以处理吗?

这可能吗,或者会弄乱 img 文件吗?

例如我在想的是这个; ddrescue -v -n /dev/sdh recover.img recover.log 并希望它能将其他分区填充到现有的~910G文件中。

感谢任何帮助,因为这是重要的数据。
提前致谢。

编辑:我刚刚想起来,我什至无法直接挂载分区,出现相同的 ntfs 错误。我尝试在其上运行 smartctl,从未见过此类错误。

Read Device Identity failed: scsi error unsupported field in scsi command

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.```

相关内容