web-dev-qa-db-ja.com

MBRリカバリ-ダイナミックに変更された後の破損したMBRとtestdiskはあきらめます。バックアップセクターが見つかりません

4つのプライマリパーティションを備えた1TBSSDラップトップにWindows7をインストールしました。 Lubuntu Linuxをインストールしたかったのですが、プロセスが失敗し、次のようなエラーが発生しました。

mBRを書き込めません

MBRを別の場所に置くか、MBRなしで起動するかを選択できました。これらのオプションはいずれも機能せず、役に立たないインストールになりました。このデュアルブートの試行が失敗した後、WindowsはBSODウィットCode 007 end-をアクセスできないブートデバイスに変換します。これは巨大なNTFSパーティションであり、フォーマットする前にバックアップするメディアは他にないと思います。

私の唯一の選択肢は、どういうわけか古いMBRを再構築することです。そのため、Super GRUB DiskおよびMiniToolPartition Editor Live CDを含む多数のライブUSBブート環境の作成を開始しましたが、失われたMBRを回復するのに役立つものはありませんでした。

Win PE4.0はパーティションをbad discとして報告し、最新バージョンにはMBRのオプションすらありませんでした。 Ubuntuで実行されているTestdiskを使用してライブUSBを作成することができました。 クイック検索でHPFSと見なされたパーティションはすべて、MBRに書き込まれ、その後、ディスクは完全に読み取れなくなります。以前はLinuxでデータを見ることができましたが、今では何も見えません。

これが私の質問です:

  • 一部のデータを読み取ることができた場合(ただし、Windowsは起動しませんでした)、MBRは動的MBRとして表示されました。私の知る限り、動的MBRはWindowsの概念であり、Linuxでの試みでは変換されませんでした。 Linuxのインストール中に、あまり役に立たないことがわかった2つのプライマリパーティションを削除しようとしました(最初にデータをバックアップしました)。そのため、何が動的MBRを作成したのかわかりません。

    デュアルインストールでこれらの基本的なMBRを動的なMBRに変換しましたか?どうしてこうなりました?

  • これは、まだ進行中のTestDiskでの私のディープサーチの試みのスクリーンショットです。 4つのNTFSパーティションが表示され、これら2つのシステムパーティションの1つが元のMBRである必要があります。これらのシステムパーティションを両方とも書き込もうとすると(ディープサーチを一時的に停止した後)、「パーティションが見つかりません」などのエラーが発生しました。ファイルシステムユーティリティは、バックアップセクターがないことを私に示しました、そしてそれはそれが読めない理由であるかもしれません。

    プレーンフォーマットを実行し、回復ツールを使用して失われたすべてのデータを回復する以外に、他にどのようなリゾートがありますか?フォルダ名を復元するかどうかさえわかりません。

    Windowsを起動できるように、古いMBRを復元するために他にどのようなオプションを試す必要がありますか?

    Testdisk screenshot


更新
前回の時点で、W7付きのライブUSBを作成することができました
AOMEI Partition assistant 6.0を使用しましたが、詳細に検索すると、909GBのパーティションが表示されます。リカバリ用に選択できません。以前のQが明確でなかった場合は、申し訳ありません。パーティションからMBRを復元することについて言及しました。以前に起こったこと-表面的な検索ですべての古いpartitionsが明らかになりましたが、これではなく、後のpartitionsが詳細検索に表示されました。リカバリ用にその他のpartitionsを選択できますが、これについては。必要なパーティションを選択できません
ここにいくつかのスクリーンショットがあります
testdisk deep searchwindows live usb @ dos Prompt 要約すると、起こったのは

  • 4 primary windows 7 partition->
    Linuxをインストールしたかったので、バックアップ後にbootable partitions以外の2つを削除しました
  • 最終的にBSOD(アクセスできないブートデバイス)になり、一部のWindowsパーティションが動的MBRとして表示されることに気付きました(Live USB Linux,gpartedを使用)
  • 標準のtestdiskプロシージャを使用して、表面的なNTFS-HDFS partitionからMBRを書き込みます。 これは私が台無しにしたところです 。後知恵私は本当に深い検索を行い、MBRを書くために901GBのパーティションを見つけたはずです。このアクションを元に戻すことができるかどうかわかりません
  • この後-人生は悪化します。私は人工呼吸器を使用しています!現在、Cはwindowslinuxの両方で読み取れず、testdiskはファイルを一覧表示できません(スクリーンショットを参照)。私は一連のライブUSB'sを使用しています。 s/wですが、運がありません。私が欲しいのは、その901gb partitionboot partitionを再作成し、後者にMBRを配置して、windows7を再び取り戻すことです。

enter image description hereenter image description hereenter image description here

2
user1874594

以前はLinuxでデータを見ることができましたが、今では何も見えません。

抽出できるものを抽出する前に、ドライブに新しいものを書き込むことはお勧めできません。 ドライブへの書き込みを停止し、最初にクローンを作成します。ドライブをイメージファイルに複製するには、ddのようないくつかのユーティリティ、またはドライブが物理的に損傷している場合はdcflddddrescueのようなより高度なユーティリティを使用できます。

ドライブが/dev/sdaであり、大きな外付けUSBドライブを/media/usb/にマウントした(ニーズに合わせて)と仮定した例を次に示します。

Sudo ddrescue /dev/sda /media/usb/backup.img /media/usb/backup.log

コピー中にプログラムが示す進行状況を確認できます。を押すと中断できます Ctrl+Cbackup.logというログファイルを保存しているので、後で再開できます。

その後、回復に戻りましょう。

これら2つのシステムパーティションの1つは元のMBRである必要があります

あなたがここで何を言おうとしているのかわかりません。 MBRは、パーティションテーブルを含むセクターであり、パーティションでもファイルシステムでもありません。 TestDiskで実行したいのは、NTFSパーティションを検出し、それらにアクセスしてファイルをコピーすることです。

引用させてください 私のこの答え UnixとLinuxのStackExchangeで:

重要な手順は次のとおりです。

  • ドライブをスキャンする
  • パーティションの選択
  • 押す P ファイルを表示するには
  • でファイルをコピーする C

最後のステップでは、アカウントディレクトリをUsersの下にコピーして、後で整理することができます。

TestDiskがパーティションを参照できない場合、おそらくPBRにNTFS署名がないか、MFTが壊れているために、単に破損したMBRよりもはるかに大きな問題が発生します。

その場合、オープンソースのRecuperaBitを この回答で提案されている として使用することをお勧めします。

免責事項:私はRecuperaBitの開発者です。

4

方法は次のとおりです。1。コンピューターをWindows7 DVD(または「修復CD」)で起動します。この画面で、今すぐインストールすることを選択します。 2.言語を選択して、[次へ]をクリックします。 3.「リカバリツールを使用する」のボタンをクリックします。 4.次に、「コマンドプロンプト」を選択します。 5.ステップ5:コマンドプロンプトの前に座って、次のコマンドを入力し、Enterキーを押します。

     bootrec.exe /FixMbr

成功すると、「操作は正常に完了しました」というメッセージが表示されます。それでおしまい!マスターブートレコードが修復されました。

上記のコマンドはMBRを修正しますが、それで十分な場合もありますが、システムパーティションのブートセクターとブート構成データ(BCD)にエラーがある可能性があります。これは、WindowsXPなどのWindows7と一緒に別のオペレーティングシステムをインストールしようとした場合に発生する可能性があります。新しいブートセクタを作成するには、次のコマンドを試してください。

    bootrec.exe /FixBoot 

それでも起動時にWindows7のインストールが検出されない場合、またはシステムのブートリストに複数のオペレーティングシステムの選択肢を含めたい場合は、次のコマンドを試してBCDを再構築できます。

    bootrec.exe /RebuildBcd

上記のコマンドは、Windows 7と互換性のある他のオペレーティングシステムのすべてのディスクをスキャンし、システムのブートリストにそれらを追加できるようにします。これが失敗した場合は、次のコマンドを使用して、古いBCDフォルダー*をバックアップし、その場所に新しいフォルダーを作成する必要があります。

    bcdedit /export C:\BCD_Backup
    c:
    cd boot
    attrib bcd -s -h -r
    ren c:\boot\bcd bcd.old
    bootrec /RebuildBcd

*一部のユーザーは、ブートフォルダーを削除し、上記の手順を再試行するだけでブートの問題を解決できると感じていますが、お勧めしません

1

これが一般的にこれに似た状況でこのQ自体に対する答えとして適格であるかどうかはわかりません。そうでない場合は、delすることができます

  • ホースで固定されていたパーティションを修復できることを確認する必要がありました。最後の選択肢ではない場合は、回復しました。
  • 以前と同じように、system partitionを起動できるはずです。
    testdiskがあらゆる種類のエラーをスローするという苛立たしい試練でした。しかし、関心のあるpartitionが表示され、最終的にファイルを一覧表示してサンプルリカバリを試行できるようになると、スキャンを続行してスキャンを中止しました。これに勇気づけられ、動作中のOS環境に続くホース付きのLinuxインストールが1つしかないことを知っていました(ディスクへの繰り返しの書き込みを参照)... partitions全体をまっすぐにできるかどうかを確認したいと思いました。
    AOMEI PAは、割り当てられていないものとして表示されるディスクで使用できる操作が非常に多く、印象的だったほど有用ではありませんでした。これは私がいじくり回そうとして時間を無駄にしたところです。最後に、詳細検索で対象のパーティションが表示され、それぞれ3.01mbの1000以上のシステムNTFSパーティションが表示されました(奇妙な!)。
    testdiskに励まされて、私はEasusPartのslipstreamを実行しました。 Windows PEisoへのリカバリとEasyBCD。パーティションとEasyBCDの両方をUndeletedしたEasusを使用しました(上記のChrisによるコマンドラインアドバイスから成功しなかった後、フラッシュドライブを起動したためにプロリー)。
    髪の毛をたくさん引っ張った後、パーティションが失われ、起動できました。みなさん、ありがとうございました。
    @ Andrea:Recuperaを知ってくれてありがとう。はい私はdefしたいです。私が私の元と共有し、データを失い、他のデータ復旧ソフトウェアが失敗した後、それが何度も書き込まれた別のHDDを持っていることを試してみてください。 Recuperaで扱います。
0
user1874594