NTFS ドライブの回復で MFT が完了したかどうかを確認するにはどうすればよいですか?

NTFS ドライブの回復で MFT が完了したかどうかを確認するにはどうすればよいですか?

故障した NTFS ドライブで ddrescue を実行しています。ドライブに何が入っているかは覚えていませんが、重要ではないと思います。

GNU はddrescueドライブの約 80% を簡単に回復できましたが、残りの回復には非常に時間がかかりました。ドライブ全体に不良セクタが繰り返しパターンで存在するため、ドライブからすべてのデータを削り取るには膨大な時間がかかります。

ddrescueview が繰り返しパターンで多くのエラーを表示

それぞれの不良チャンクの中央には、良好なデータのビットがあります (これも繰り返しパターンになっています)。

1つの悪い塊と、その中間の小さな良い部分

しかし、最初の不良チャンクを処理するだけでも数日かかり、そのようなチャンクは数千あります。

したがって、ドライブ上のファイルが重要でないことを確認して、諦めたいと思います。

ドライブイメージをそのままマウントできません。

$MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/loop42': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

実行するとntfsfix、ドライブをマウントしてフォルダーとファイルを表示できます。

$MFTMirr does not match $MFT (record 0).
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... 
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 0: Invalid argument
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 0: Invalid argument
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 0: Invalid argument
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 0: Invalid argument
OK
Comparing $MFTMirr to $MFT... FAILED
Correcting differences in $MFTMirr record 0...OK
Correcting differences in $MFTMirr record 1...OK
Correcting differences in $MFTMirr record 2...OK
Correcting differences in $MFTMirr record 3...OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Checking the alternate boot sector... FIXED
NTFS volume version is 3.1.
NTFS partition /dev/loop43 was processed successfully.

そうすればマウントでき、表示されるものはすべて、重複コピーがある重要でないものです。

しかし、それがリストされているかどうかはどうやってわかるのでしょうか全てドライブ上にあったファイルとフォルダですか?

$MFT と $MFTMirr を表示し、一方のコピーを使用してもう一方の欠落ビットを手動で修正する方法はありますかvbindiff? MFT はドライブ全体に分散していると読みました。すべての MFT が回復されたかどうかはどうすればわかりますか?

関連情報