web-dev-qa-db-ja.com

壊れた(NTFS)パーティションからのデータの回復

何らかの理由で読み取り不能になったWindows(NTFS)ディスクからデータを回復しようとしています。 LinuxMint環境内からこれを行っています。

パーティションは正常に表示され、ディスクの正しい空き領域も表示されます。ただし、マウントすると問題が発生します。

> 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)

ファイルにアクセスするために他に何かできることはありますか?

3

結局、私はLinuxからの問題の解決をあきらめて、Windowsから試してみました。それは良い考えであることが判明しました:chkdskを実行することで問題が解決しました。

2

データを回復するには、photorecPhotoRec_Step_By_Step を試すことができます

編集不良ブロックをチェックしてみてください

使用する df -hコマンドを使用して、ハードディスクのデバイス名を検索します。また、fdisk -lは、ディスクドライブ上の情報を検索し、次のコマンドを実行するのに役立ちます。

/sbin/badblocks -v /dev/hda

次のステップでは、NTFSパーティションを修正してみてください。umountパーティションとタイプ

ntfsfix /dev/hdaX
1
GAD3R

以下のコンテンツは Arch wikiからのものです

TestDiskは主に、失われたパーティションを回復したり、これらの症状がソフトウェアや特定の種類のウイルスの欠陥によって引き起こされたときに非起動ディスクを再び起動可能にするのに役立つように設計されています、またはパーティションテーブルの誤った削除などの人為的エラー。

PhotoRecは、写真(ヒント:PhotographRecovery)、ビデオ、ドキュメント、ハードディスクやCD-ROMからのアーカイブを含む失われたファイルを回復するように設計されたファイル回復ソフトウェアです。 PhotoRecはファイルシステムを無視し、基になるデータを追跡するため、再フォーマットされたファイルシステムや深刻な損傷を受けたファイルシステムやパーティションテーブルでも機能します。

その記事を読んでください、それはたくさんの良いオプションがあります。

がんばって!

1
rowan

このタスクでは、testdiskも試すことができます。

0
vicdeveloper