破損した(NTFS)パーティションからデータを回復する

破損した(NTFS)パーティションからデータを回復する

何らかの理由で読み取れなくなったWindows(NTFS)ディスクからデータを回復しようとしています。私はLinux Mint環境でこれを行いました。

通常はパーティションを見ることができ、ディスクの正しい空き容量も見ることができます。ただし、インストールすると問題が発生します。

> sudo ntfs-3g -o force,rw /dev/sdc1 /media/windows2
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 4096   usa_ofs: 33488  usa_count: 34671: Invalid argument
Actual VCN (0x8000020b5080000) of index buffer is different from expected VCN (0x0).
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 4096   usa_ofs: 33488  usa_count: 34671: Invalid argument
Actual VCN (0x8000020b5080000) of index buffer is different from expected VCN (0x0).
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 4096   usa_ofs: 33488  usa_count: 34671: Invalid argument
Actual VCN (0x8000020b5080000) of index buffer is different from expected VCN (0x0).

> ls /media/windows2 
ls: cannot access /media/windows2: Input/output error

testdiskを実行してみました。

Disk /dev/sdb - 500 GB / 465 GiB - CHS 60801 255 63
     Partition               Start        End    Size in sectors
>* HPFS - NTFS              0  32 33    25 126 37     407552
 P HPFS - NTFS             25 126 38 60797  59 62  976297984

リストファイルを選択すると、いくつかのファイル/ディレクトリが表示されますが、すべてではありません。元に戻すに移動すると、実際に削除された可能性があるいくつかのファイル(主にインターネット一時ファイル)が表示されます。実際に残っているファイルを見る方法がないようです。

ブートセクタを再構築し、チェックディスクでMFTを確認してみましたが、役に立ちませんでした。

また、ntfsfixを実行してみました。

> sudo ntfsfix /dev/sdc1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdc1 was processed successfully.

ディスクに物理的な問題はないようです。

> sudo badblocks /dev/sdc -sv
Checking blocks 0 to 488386582
Checking for bad blocks (read-only test): 
done                                                 
Pass completed, 0 bad blocks found. (0/0/0 errors)

このファイルにアクセスする他の方法はありますか?

ベストアンサー1

結局、私はLinuxでのトラブルシューティングを放棄し、代わりにWindowsで試しました。良いアイデアであることが判明しました。 chkdskを実行すると問題が解決しました。

おすすめ記事