web-dev-qa-db-ja.com

testdisk、chkdsk、mbrtool、mbrfix、fixmbr、fixbootがすべて失敗したときに欠落しているXP NTFSパーティションを回復する

起動またはマウントされないネットブックハードドライブがあり、デバッグへの協力を拒否しています。ディスクには2つのパーティションがありました。Acerがインストールしたリカバリパーティションと私のメインXP 1つです。

概要:6GBのリカバリパーティションのみがマウント可能であり、問​​題ないようです。 Testdiskはパーティションを再作成しましたが、メインパーティションから読み取ることができません。日立のハードウェア診断は問題なくチェックアウトします。私がしていることは、メインパーティション上のファイルシステムを認識していないようです。マスターブートレコードに問題があるようです。

環境:元の構成のAcer Aspire OneAOD150ネットブック。 XP Home Premium、更新済み、最新。オリジナルのHitachi5K320-160hdd。BIOS1.13。現在、外付けドライブのエンクロージャにアクセスできません。

開始方法:ネットブックが即座に完全にロックされたときにWebフォーム(Chrome)で書いていました(ポインターの移動はありません。ctr-alt-delは何もしませんでした)。電源ボタンを押したままにして再起動すると、電源ボタンが再起動すると、BIOSが代替の起動オプションをループし始めました。ハードドライブが接続されていないかのように、ブートディスクがないと表示されました。

実行されたトラブルシューティングと結果:ハードドライブを取り外し、取り付け直しました。無効。

Knoppix 6.4.3CDで起動します。ハードドライブをマウントすることはできませんでした。

Ran testdisk(Intelオプション; Vistaパーティションの質問にNO)は、元々4つの無意味な重複パーティションを示していました。クイック検索で2つの実際のNTFSパーティションが見つかり、サイズが正しいように見えました。より深い検索でも同じ結果が示されました。 「p」コマンドを使用すると、リカバリパーティション内のファイルを表示できましたが、メインパーティションに「ファイルシステムを開けません。ファイルシステムが破損しているようです」というエラーが表示されました。メインドライブをプライマリブータブルに切り替えます。完全には機能していませんでしたが、パーティションをディスクに書き込みました。

Knoppixで再起動しました。これで、PQSERVICEリカバリパーティションを表示してマウントできます。メインパーティションを参照できませんが、fdsik-lは両方のパーティションを表示します。ディスクユーティリティは160GBドライブを正常であると表示しますが、6.4GBパーティションを1つだけ検出します。

GPartedは、両方のパーティションと2.49 MiBが未割り当てであることを示していますが、メインに一連の警告を表示します:「$ MFTには無効なマジックがありました。ntfs_mft_load():失敗しました。$ MFTのロードに失敗しました:入出力エラー。ボリュームの起動に失敗しました:入力/出力エラー。「/ dev/sda2」のマウントに失敗しました:入出力エラー。NTFSに一貫性がありません。Windowsでchkdsk/fを実行してから、2回再起動してください。」次に、GPartedで「ファイルシステム(ntfs)のチェックと修復...」を試しました。上記と同じエラー。

Ultimate Boot CD UBCD5.0.3で起動します。 HitachiドライブのDiagnosisDrive Fitness Testv4.16を実行しました。クイックスキャンとフルスキャンの両方がエラーなしで完了しました。

Smart BootManagerを使用してPQSERVICEリカバリパーティションを起動しました(Alt + F10が機能していません)。正常にロードされます。工場出荷時のデフォルトに戻してデータを犠牲にするつもりはまだありません。

MBRtoolとMBRWorkを実行し、それぞれの後に再起動しました。これで、BIOSに「ディスク読み取りエラーが発生しました。Ctrl+ Alt + Delを押して再起動してください」と表示されます。

UBCD4Win3.60で起動します。エラーなしで、リカバリパーティションでchkdsk/rを実行しました。 chkdskはメインパーティションでは実行されません。

元々、Windows回復コンソールCDを起動できませんでした。ブルースクリーンが表示され、ドライブにアクセスできないというSTOP0x0000007Bエラーが発生しました。 BIOSに入り、ハードドライブインターフェイスをAHCIからIDEに変更しました。これで、回復コンソールを起動できます。

以前と同じ結果で、chkdskを再度実行しました。

Fixbootを実行して再起動しましたが、変更はありません。

Fixmbrを実行して再起動しましたが、変更はありません。

しかし、IDEモードでは、リカバリパーティションがどこにも表示されません。Knoppixで表示するにはAHCIに戻すか、testdiskにドライブを認識させる必要があります。

助けを求めて:何が起こっているのか本当に知りたいです。 SMARTまたはHitachi診断で検出されないのはハードウェアの問題ですか?それとも、うまくいかないように見えるのは悪いMBRですか?あきらめるのが最善の策ですか?データを再フォーマットして再インストールしますか?それとも、他に試すことができるものはありますか?

どうもありがとう!


UPDATE:

急いで、私は戻ってtestdiskを再実行し、XPインストールであるにもかかわらず、Vistaパーティションを検索することを選択しました。クイック検索では改善は見られませんでしたが、詳細な検索で削除されたAcerパーティションが見つかりました。ディスクに書き込んだ後、コンピュータは何も起こらなかったかのようにXPに再起動しました。

安全のためにchkdskを実行していますが、正常に戻っているようです。やったー!

2
ChrisJ

友人がAcerAspire One KAV10の電源を入れたまま地面に落とし、「起動デバイスが見つかりません」「PXE-M0F」などで再起動しました。問題は似ているようですが、解決策はそれほど直感的ではなかったので、私はdそれを修正するために私がしたことについて詳しく説明したいと思います。

UBCD511のコピーを書き込み、Parted Magicを起動し(デフォルトを使用)、xtermを開き、TestDiskを使用して次のことを行いました。

  1. NTFSブートセクターを復元します
  2. Acerパーティションテーブルを回復する

バックアップを使用してNTFSパーティションからNTFSブートセクタを回復する

TestDiskから:

  • [ログなし]
  • ディスクを選択
  • [インテル]
  • [詳細]
  • 「セクターが同一ではない」場合。次に表示されます:
  • [BackupBS]

[q]前のメニューに戻る

Acerパーティションテーブルの回復

TestDiskから:

  • [ログなし]
  • ディスクを選択
  • [インテル]
  • [分析]
  • 【クイック検索】
  • Vistaの場合は[Y](デフォルトではYに設定)

次のようになります。

* HPFS - NTFS [PQSERVICE]

P HPFS - NTFS
  • [上]/[下]矢印を使用して、非PQSERVICEパーティションを選択します
  • [p]ファイルを一覧表示するには
  • ファイルのリストが完全に台無しになっているように見える場合は、[q]を押してパーティションのリストに戻ります。
  • [入る]
  • 【ディープサーチ】
  • 約1,000個のシリンダーが検索された後、約3〜4個のパーティションがリストされているはずです。その場合は、[停止]を押してください
  • [上]/[下]矢印を使用して、PQSERVICEパーティションを選択します
  • [左]/[右]矢印を使用して、タイプを*(ブート)からP(プライマリ)に変更します
  • [上]/[下]矢印を使用して、Acerパーティションを選択します
  • [p]ファイルを一覧表示するには
  • ファイルに問題がない場合は、[q]に戻って、別のパーティションを確認してください
  • ファイルに問題がないように見える場合は、[C]必要に応じてファイルを外付けハードドライブにコピーします
  • [左]/[右]矢印を使用して、D(削除済み)から*(ブート)に変更します
  • [入る]
  • 確認して再起動します

Windows XPがロードされます。

他の人が同じような状況に陥った場合に備えて、またこれをやり直さなければならない場合のリマインダーとして、これを投稿します。

ティム。

2
Tim McMahon

GRCによる SpinRite を検討しましたか?

これにより、ほぼすべてのタイプのハードドライブパーティションへの低レベルのアクセスが可能になります。

費用は89ドルです。

0
Steve