web-dev-qa-db-ja.com

未割り当てディスクのパーティションテーブル(Windows、Ubuntu)を復元する方法は?

次のスクリーンショットは、私のハードディスクの現在の状態を示しています。

GParted

2つのオペレーティングシステムを含むために使用されるディスクの未割り当て部分

  • WindowsとUbuntuの順。 Windowsが最初にインストールされています。 UbuntuはGrubを使用しました。
  • 特定のパーティショニングに関する情報を持っていません。
  • Ubuntuのホームパーティションが暗号化されていました。パスフレーズを書き留めました。

NTFSパーティションは、この質問には関係ありません。私はすでに そこに格納されているデータを回復するように管理されています

パーティションを回復できるLinuxまたはWindows用のツールを知っていますか?パーティションテーブルまたはGrubだけを失ったと思います。


中間結果


テストディスクの実行

Quick Searchを実行すると、次のように表示されます。

Disk /dev/sdb - 500 GB / 465 GiB - CHS 969021 16 63

Warning: the current number of heads per cylinder is 16
but the correct value may be 255.
You can use the Geometry menu to change this value.
It's something to try if
- some partitions are not found by TestDisk
- or the partition table can not be written because partitions overlaps.

[Continue]

次に.。

Disk /dev/sdb - 500 GB / 465 GiB - CHS 969021 16 63
     Partition             Start        End    Size in sectors
 * HPFS - NTFS               2   0 33    205   3 19     204800
 P HPFS - NTFS             205   3 20 203174   9 41  204593152
 P Linux                203176  10 11 305359   3 51  103000064
 L Linux                313112   6  7 373707   2 50   61079552
   HPFS - NTFS          373707   2 51 969022  15 47  600078336
   HPFS - NTFS          373707   2 58 969020  15 63  600076329

サクセスストーリー


最後に、パーティションテーブルを回復することができました。私はddを使用してドライブのクローンを作成し、 ターゲットドライブのジオメトリ設定を変更 する必要がありました。その後、クローンされたハードドライブ上のLinuxパーティションを検出することができました。最後に、TestDiskを介してパーティションテーブルをクローンハードドライブに書き込みました。全体的な損傷を避けるために、元のドライブを変更したくありませんでした。

暗号化されたホームパーティションからデータを実際にマウントしてコピーするために、私は rauschによるこの投稿 に従いました。 パスフレーズのアンラップとユーザーセッションのキーリングへの挿入に失敗しました

2
JJD

Testdiskはあなたの友達です。 1年前、私は壊れたMBRを修正し、このツールであなたとまったく同じ問題に直面しました(MBRのマジックナンバーが破損しました)。それを含むライブメディアはたくさんあります http://www.cgsecurity.org/wiki/TestDisk_Livecd

問題を修正したら、sfdiskを使用してパーティションテーブルをバックアップすることをお勧めします。 http://ubuntuwiki.net/index.php/Partition_tables,_managing_with_sfdisk

[〜#〜] edit [〜#〜]:コメントできないため

より詳細な検索を実行して、すべてが正しく検出されているかどうかを確認します。かなり時間がかかります。そうでない場合は、自己責任で、ソフトウェアが提案する内容を試す必要があります。

パーティションテーブルに書き込みするときは注意してください。外付けHDDがある場合は、まずコンピューターのCloneZillaライブメディアで起動し、ハードディスクのbare-metalバックアップを作成してから、内部HDDが混乱した場合はロールバック

3
Jay Aurabind