PBR(パーティションブートレコード)は、パーティションの先頭セクタで、
PBRに問題があると、そのパーティション全体に対してアクセスできなくなってしまいます。
結果として、Windowsが起動できなくなることもあります。
PBRという言葉を初めて耳にする人でも、フォーマットという言葉なら知っていると思います。
PBRは、パーティションの論理フォーマットと直接関係しています。
パーティションをフォーマットすると、データが完全に消えてしまうと誤解されることもありますが、
論理フォーマットの前後において、パーティション内のほとんどの領域はデータの書き換えがありません。
論理フォーマットで上書きされているのは、PBRやファイルテーブルです。
つまり、PBRはパーティションのフォーマットを規定するものでもあるため、
PBRが破損していれば、そのパーティションはフォーマットされていないとみなされてしまいます。
アクセスできなくなるのも、当たり前の話です。
パーティションブートレコード。
MBRと同じ、ブートセクタの一種です。
各パーティションの最初の1セクタが、PBRです。
PBRには、PBRが属するパーティションに必要な情報が収められています。
パーティションがパーティションとしてふるまうために、必要不可欠なものです。
PBRが正常でないと、そのパーティション全体に対してアクセスできなくなります。
Windowsは「フォーマットしますか?」とか聞いてきます。

ちなみに、「フォーマットしますか?」とか聞いてくるのは、
フォーマット完了時にPBRが作られるからです。
論理フォーマットは、新たにPBRを作る作業でもあります。
PBRが正常でないため、PBRを新たに作り直そう、ということです。
新しくパーティションを利用するのであれば、それでまったく問題ありません。
もちろん、今までのデータは消えてしまいますが・・・
MBRと同じく、PBRも1セクタ分のデータしかありません。
PBR内に書かれている情報も、MBRと似た部分があり、大きく以下の2つに分けられます。
| ディスクパラメータ | そのパーティションに固有の情報。 セクタサイズ、クラスタサイズ、総セクタ数、 MFT(マスターファイルテーブル)の位置等が書かれています。 |
|---|---|
| ブートストラップローダ | プログラム部分。 Windows NT系のOSだと、ブートローダ本体である「NTLDR」や「BOOTMGR」を読みに行き、 Windowsを起動していく引き金となるものです。 |
ディスクパラメータには、そのPBRが属するパーティションのフォーマットに関するルールが書かれているので、
これを読み込まないことには、後に続くパーティション内のファイルを認識することができません。
Microsoft推奨の方法として、
回復コンソールを起動した後、「fixboot」を使うというものがあります。
※参考: Microsoftサポート
ただし、「fixboot」には、PBRのブートストラップローダを修復する機能しか持っていません。
PBRを修復するにしても、ディスクパラメータが破損している場合には、
「fixboot」では意味がないということです。
では、ディスクパラメータが破損している場合は、PBRの修復は不可能かというと、
決してそういうわけではありません。
ブートセクタの修復に関して非常に優れた、「TestDisk」というツールがあります。
「TestDisk」を使ってPBRを修復する方法を、下記ページにまとめてみました。