web-dev-qa-db-ja.com

ChkdskがそれをNTFSとして正しく読み取るときに、RAWとして検出されたパーティションを修正する方法

Windowsのディスク管理で、外付けHDDが突然「931.51 GB [〜#〜] raw [〜#〜](Primary)」と報告し始めました。

私はDiskInternals Partition Recoveryを使用してみましたが、これは実際にドライブがRAWとしてのみ表示され、ディスクのフルサイズにまたがるセクター2048のパーティションを簡単に見つけ、NTFSシステムを検出しました...そして、それは完全にすべてのファイルを見つけることができませんでした。

[〜#〜] diskpart [〜#〜]は、パーティションをRAWと見なします。

ChkDsk H:ただし、それをNTFSとして検出し、ファイルシステムをチェックします(ファイル記述子5のインデックスエラーを検出します。これはルートフォルダー "。"なので、これまでは読み取り専用でのみ実行していました。モードは注意が必要です)。

MiniTool、別の回復プログラムは、回復パスを実行しなくても、正しいボリュームラベルと探索可能なコンテンツを含むディスクにすぐに気付きましたが、無料バージョンではファイルをコピーできません。

最後に、TestDiskは、特別な回復パスを実行しなくても、問題なくディスクの内容を読み取ることができます。すべてが正常であるかのようにNTFSシステムにアクセスします。

16進モードでディスクを読み取ると、シリアル番号と、1つの、一見正しいと思われるパーティションエントリを除いて、MBR領域が完全に空(すべてゼロ)であることがわかります。

0000000000: 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00
....
00000001A0: 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00
00000001B0: 00 00 00 00 00 00 00 00 │ 39 72 8E 13 00 00 00 20  <- serial, part.type
00000001C0: 21 00 07 FE FF FF 00 08 │ 00 00 AC 65 70 74 00 00  <- partition 1
00000001D0: 00 00 00 00 00 00 00 00 │ 00 00 00 00 00 00 00 00
00000001E0: 00 00 00 00 00 00 00 00 │ 00 00 00 00 00 00 00 00
00000001F0: 00 00 00 00 00 00 00 00 │ 00 00 00 00 00 00 55 AA  <- magic
....
00000FFFF0: 00 00 00 00 00 00 00 00 │ 00 00 00 00 00 00 00 00
0000100000: EB 52 90 4E 54 46 53 20 │ 20 20 20 00 02 08 00 00  <- NTFS     

パーティションはタイプ07であるため、NTFSであり、セクター2048から始まります。実際にはファイルシステムはまだそこにあります-オフセット0x100000(2048 * 512セクターサイズ)で、Nice NTFSシステムが起動します。だから、すべてがそこにあるようです。

その見た目から、私はWindowsがディスクをNTFSパーティションとして認識し、おそらくファイルシステムのチェックを必要とすることを期待します-まったくフォーマットされていないように見えません。

それは、ディスクが読み取り可能で問題ないことを意味しますが、どういうわけかWindowsはそれにアクセスできません。または、WindowsはMBRをキャッシュしましたか(まだマシンを再起動していないため)?または、これは起動可能なドライブではなく、単に外部USBストレージユニットであるため、MBRも必要ないのではないでしょうか。

WindowsがNTFSパーティションを認識できるようにするにはどうすればよいですか。NTFSパーティションがすべて存在する場合、無傷で、セクターごとの回復パスなしで読み取るのに十分なほど健全なようです。 chkdsk H: /f実行して、修正しようとしていますか? (chkdskがいくつかのフリンジケースでデータを破壊することを聞いたので、私はまだ試していません)

(これは「データをどのように回復するのですか?」という一般的な質問ではありません。ディスクには一意のデータがなかったため、この場合の回復はそれほど大きな問題ではありませんでした。動作しません。回復するのではなく修正できますか?」という質問です。ほとんどの「RAWパーティション」のトラブルレポートには、RAWパーティションの操作を拒否するCHKDSKが含まれています。ここでは、CHKDSKは奇妙なことに正常に動作します。)

6
Sinus Mackowaty

最後に、TestDiskを使用してすべての重要なファイルをディスクからコピーした後、ついにchkdsk /fと問題は検出されませんでしたが、不注意な切断の後に設定された「requires check」フラグセットを削除したため、ディスクは完全に正常になりました。

その後、私は少しばかげた感じで、すべてのPhDをディスク上に行って、必要なのは定期的なチェックだけでしたが、おそらくディスクサルベージツールは「requires check」フラグを認識できるはずです...

5
Sinus Mackowaty

Windowsが、パーティションテーブル、パーティションブートセクター、およびファイルシステムの3つの場所のいずれかを読み取ることができないか、誤って読み取る場合、対応するパーティションがRAWとして報告されます。パーティションテーブルの問題が原因の場合は、パーティションテーブルを修復する必要があります。ファイルシステムエラーが原因の場合は、ファイルシステムを修正する必要があります。ブートセクターの問題が原因である場合は、ブートセクターを修正する必要があります。私はこの投稿からほとんどの情報を得ました: https://www.minitool.com/partition-disk/fix-raw-sd-card.html 。 Mabybeこの投稿はあなたが知りたいことを説明しています。

0
Lula

あなたのケースでは、ディスクの初期化を使用することをお勧めします。既に行っているように、ディスクの管理を開きます。ディスクをクリックして、ディスクの初期化を選択します w10でディスクを初期化する方法 他の推奨ソフトウェアについては不明ですが、このDiskinternalsパーティション回復ツール https://www.diskinternals.com/partition- recovery/solution-for-raw-partition-recovery / は、ファイルシステムを再構築し、データを復元するために必要なものです(ここにリンクを配置することを許可されているかどうかはわかりません。幸運を!

0
RaicleG94