web-dev-qa-db-ja.com

GPTを上書きしましたが、ファイルは変更されていません。ディスクを復元できますか?

そのため、今日、誤ってGPTを上書きしてしまいました。私のファイルはどれも触れられていませんが、パーティションはもう存在しません。

更新を行うためにUSBを起動しましたが、結局のところ、USBはシステムを再インストールし、その過程で新しいGPTを作成するためのものでした。コス、どうして?

とにかく、diskpartが新しいGPTを作成したと言うとすぐに、スクリプトを停止しました。

問題のディスクはかなり小さく、非常に単純なパーティションテーブルがあり、EFIパーティション、Windowsパーティション、OEMリカバリパーティション(私は明らかにのコピーがありません。つまり、一体誰がバックアップを作成しますか?).

では、GPTをなんとかして復元できる起動可能なソフトウェアはありますか?

1
DividedByZero

これが私がしたことです、ステップバイステップ:

  1. GParted Live USB を作成します
  2. USBを起動し、ターミナルでtestdiskを実行します
    私。ログファイルについて尋ねられたら、[ Create ]を選択します

    ii。リカバリするドライブを選択します。ライブUSBもこのリストに含まれます。

    iii。ディスクに使用されたパーティションテーブルタイプを選択するように求められます。デフォルトのオプションは、TestDiskthinksであり、私の場合も正しかったのですが、間違っている可能性があるので注意してください

    iv。 [ Analyse ]を選択し、次に[ Quick Search ]を選択します。

    v。この時点で、TestDiskが検出したパーティションのリストが表示されます。
    このようなもの: enter image description hereこの質問から盗まれたスクリーンショット この質問
    これで、運が良ければ、すべてのパーティションが見つかり、緑色で強調表示されます。私の場合、それらはすべて見つかりましたが、リストされているパーティションの数が私よりも多かったため、他のパーティションと競合しなかったものだけが緑色でした。
    各パーティションのファイルを調べて正しいファイルであることを確認してから、左矢印ボタンを押してファイルを強調表示します。緑のパーティションが復元され、灰色のパーティションが削除されます。
    TestDiskがすべてのパーティションを見つけられなかった場合でも、とにかく次の手順に進みます。

    vi。すべてのパーティションが見つかり、保持するパーティションにマークを付けた場合は、[ write ]を選択して変更をディスクに書き込みます。パーティションが欠落している場合は、[ Deeper Search ]を選択してから、上記のようにパーティションを選択し、ディスクに[ write ]します。

  3. ディスクにGPTが再び追加されたので、それを読み取ることはできますが、それでも起動しません。 GPartedを開き、〜100MBのFat32パーティション(これも最初のパーティションである必要があります)を右クリックします。 [フラグの管理]をクリックし、[起動]の横のチェックボックスをオンにします。 ESPも自動的に選択されます。

  4. 起動してみてください。この時点で、ディスクにはGPTと起動可能なEFIパーティションがあるため、ファイルが失われていなければ、すべてが機能しているはずです。そうでない場合は、読み続けてください。

  5. そのため、EFIまたはWindowsパーティションに重要なものがありません。同じエディションのWindowsを実行している別のPCを手に入れ、スタートメニューの検索バーに「リカバリドライブ」と入力して、「リカバリドライブ」をクリックします。

  6. システムファイルなしでリカバリドライブを作成し(それがオプションの場合-心配しない場合)、リカバリドライブからPCを起動します。

  7. コンピュータが起動したら、[トラブルシューティング]、[詳細オプション]、[スタートアップ修復]または[自動修復]のいずれか利用可能な方をクリックします。これが機能する場合は、すべてが正常に戻るはずです。 「自動/スタートアップ修復でPCを修復できませんでした」と表示された場合は、「詳細オプション」をもう一度クリックして、次の手順に進みます。

  8. コマンドプロンプトを開き、diskpart、次にlist diskと入力します。

  9. ディスクを探し、その横にある番号をメモします。 sel disk <number>と入力します。ここで、<number>は書き留めた番号です。
  10. list volと入力し、ブートパーティションとしてマークしたパーティションとその番号を特定してから、sel vol <number>と入力します。
  11. 最後に、assign letter=w:と入力してから、exitと入力します。
  12. 次のコマンドを順番に入力します:
    • cd /d w:\EFI\Microsoft\Boot\
    • bootrec /fixboot
    • ren BCD BCD.backup
    • bcdboot c:\Windows /s w: /f ALL
  13. 起動してみてください。

これらの手順をすべて実行しても起動できない場合は、Windowsを再インストールする必要がある可能性があります。しかし、あなたはあなたの個人的なファイルを回復したので、うまくいけば、それはそれほど問題ではないはずです

2
DividedByZero

GPTディスクの場合、ディスクの最後にバックアップGPTがあります。 WinHexを使用して、バックアップGPTをコピーし、プライマリGPTを置き換えることができます。ただし、この方法は複雑です。したがって、パーティションの回復またはデータの回復を行う方がよいでしょう。

1
Lula

Bootable Minitool PartitionToolを試しましたか。 MBRを再構築できるとのことです。プロバージョンはGPTをMBRに変換することもできます(無料のものについてはわかりません)。

したがって、破損したGPTをMBRに変換してから、再構築できる可能性があります。または、GPTをすぐに再構築するオプションがあるかもしれません。

0
Ricardo Bohner