「TestDisk」はブートセクタの修復に関して、非常に優れたツールです。

それはMBRのみならず、PBRに関しても同じことが言えるわけですが、
ここでは、そんな「TestDisk」を使ったPBRの修復について、まとめていこうと思います。

パーティションを復元するために必要な2つのセクタ

パーティションに関する情報は、どこかのファイルに書かれているわけではありません。
ブートセクタという、1つのセクタに書き込まれています。

そのブートセクタにも大きく2つの種類があり、
ハードディスクの先頭セクタであるMBR(マスターブートレコード)と、
パーティションの先頭セクタであるPBR(パーティションブートレコード)があります。
これら2つのセクタを、両方とも正常な状態に修復してはじめて、
パーティションを認識することができるようになる
わけです。

「TestDisk」では、MBR、PBR共に修復することが可能です。
なんてすばらしい。

「TestDisk」でパーティションを復元する

「TestDisk」の詳細については、下記ページに任せます。

「TestDisk」の使い方

入手方法から、基本的な操作手順まで書いてあります。
ただし、これは主にパーティションテーブルの修復に関してまとめたものです。

一方、ここではパーティションテーブル、
つまりMBRの修復だけではパーティションが修復できない場合について、
順を追って説明していきます。

まず、修復前のパーティションの状態です。
ディスクの管理」で確認しています。

「Eドライブ」はPBRが破損しています
ドライブレターも表示され、「正常」と書かれていますが、
ファイルシステムが不明です。

ディスクはフォーマットされていません

ちなみに、このパーティションにアクセスしようとすると、
「フォーマットしますか?」とか聞かれてしまい、中身を見ることができません。

とりあえず「TestDisk」を起動して、このハードディスクをのぞいてみました。
「Eドライブ」にあたる3番目のパーティションが、おかしなことになっています。

「Quick Search」では3番目のパーティションを検出できなかったので、
「Deeper Search」を実行し、復元すべきパーティションを選択しました。

このへんの操作がよくわからない人は、「TestDisk」の使い方のページを参考に。

上記パーティションの設定で決定したいので、「Write」を選択します。

ここまでは、パーティションテーブルの修復に関する操作で、
「TestDisk」の使い方のページに書いてあるものと、なんら変わりません。
おさらいです。

PBRが破損している場合、違うのはここから先です。

「TestDisk」によるPBRの修復

PBRに破損がない場合、パーティションを決定し「Write」を選択すると、
確認画面の後、再起動をうながすメッセージが出て、
「TestDisk」を終了するという流れになります。

ただし、PBRが破損していて、そのままではパーティションが正常に機能しない場合、
「Write」を選択すると、次のような画面が出てきます

「ブートセクタが破損していて、バックアップブートセクタと一致してませんよ」
ということだそうです。
ここでいうブートセクタとは、PBR、特にディスクパラメータのことです。
※PBRやディスクパラメータが何者かということについては、PBRの修復のページを参考にしてください。

従って、バックアップブートセクタとは、つまりPBRのコピーのことです。
NTFSパーティションの場合、
バックアップブートセクタは、もともと各パーティションの最終セクタに存在しています。
※参考: Microsoftサポートオンライン

「TestDisk」は、PBRが正常かどうか、
またそれがバックアップブートセクタと同一かどうかをチェックし、
異常があれば、このタイミングで警告してくれるのです。
ここでは、もちろん異常があってこの画面が出てきているわけですから、
適切な処置を行わなければ、パーティションを復元することができません。

画面で確認する限り、バックアップブートセクタは「Status: OK」となっていますから、
これをPBRに書き込めば復旧できそうです。
従って、「Backup BS」を選択します。

PBRにバックアップブートセクタを上書きしていいかという、確認画面です。
元のPBR自体が破損しているので、問答無用で「Y」キーを押します。

ブートセクタ、つまりPBRも「Status: OK」となりました。

これで、もうこのメニューを操作する必要はなくなったので、「Quit」を選択します。

再起動を求めるメッセージが出て終了です。
実際に再起動して、パーティションを確認してみましょう。

NTFSパーティションとして、復旧することができました。
もちろん、従来通り問題なくアクセスすることが可能です。