MBRパーティションテーブル

MBRパーティションテーブルとは?
について MBRパーティションテーブル は、MBRフォーマットされたディスクのマスター・ブート・レコード(セクターLBA 0)内に格納されている64バイトの構造体である。ストレージスペースの分割方法を定義し、各パーティションがどこで始まり、どこで終わるかをシステムに伝えます。複数の冗長なパーティションテーブルを格納するGPTとは異なり、MBRパーティションテーブルには次のような特徴があります。 1部のみ, そのため、腐敗に非常に弱い。.
このテーブルには 4つの16バイト・パーティション・エントリー, つまり、MBRディスクは最大4つのプライマリー・パーティション(または3つのプライマリー+論理ボリュームを含む1つの拡張パーティション)をサポートします。.
MBRパーティションテーブルが破損すると、システムはパーティションを正しくマッピングできなくなり、パーティションが消えてしまいます、, RAWとして表示される, または誤ったサイズ情報を表示する。.
目次
MBRパーティションテーブル:基本情報
特徴 | MBRパーティションテーブル |
氏名 | マスター・ブート・レコード パーティション・テーブル |
所在地 | LBA 0:ディスクの最初の論理セクタ |
パーティションテーブルのサイズ | 64バイト |
パーティションエントリの数 | 4 |
各エントリのサイズ | 16バイト |
プライマリパーティションの最大数 | 4 |
追加のパーティション | 拡張パーティションおよび論理ドライブを通じてサポートされています |
フィールドへの割り当て | 32ビットの開始LBAおよびセクタ数フィールド |
共通の容量制限 | 512バイトの論理セクタで、約2 TiB |
組み込みのバックアップパーティションテーブル | いいえ |
組み込みチェックサム | いいえ |
共通の起動環境 | レガシーBIOS |

MBRパーティションテーブルはどこにあるのでしょうか?
MBRパーティションテーブルは、以下の場所に格納されています。 LBA 0, 、これはMBRディスクの最初の論理ブロックです。.
512バイトの論理セクタを持つ従来のディスクでは、最初のセクタは以下の領域に分割されています。
バイトオフセット | サイズ | 目次 |
0–445 | 446バイト | ブートストラップコードおよび関連するディスク情報 |
446–461 | 16バイト | パーティションエントリ 1 |
462–477 | 16バイト | パーティションエントリ 2 |
478–493 | 16バイト | パーティションエントリ 3 |
494–509 | 16バイト | パーティションエントリ 4 |
510–511 | 2バイト | MBRシグネチャ |
4つのパーティションエントリは、ちょうど64バイトを占めています:
4つのパーティションエントリ × 16バイト = 64バイト
パーティションテーブルは最初のセクタのほんの一部しか占めていないため、LBA 0 が破損しても、それ以降のセクタに保存されているすべてのファイルが直接消去されることなく、ディスクのレイアウトに影響を及ぼす可能性があります。.
ただし、データが復元可能かどうかは、損傷の原因や、その後ディスクに新たなデータが書き込まれたかどうかによって異なります。.
[画像の配置例]
画像のタイトル:
MBRパーティションテーブルの構成
推奨される画像ファイル名:
mbr-partition-table-layout.webp
推奨される代替テキスト:
ブートコード、4つのパーティションエントリ、および55AAシグネチャを示すMBRパーティションテーブルのレイアウト
MBRパーティションテーブルはどのように機能するのでしょうか?
コンピュータやオペレーティングシステムがMBRディスクを検出すると、LBA 0に格納されているパーティションエントリを読み取ります。.
各有効なエントリは、パーティションに割り当てられたセクターの範囲を表しています。.
たとえば、エントリには次のように記載される場合があります:
- パーティションはLBA 2,048から始まります
- このパーティションには5億セクタが含まれています
- このパーティションはタイプコードを使用しています
0x07 - パーティションは「アクティブ」としてマークされていません
オペレーティングシステムは、開始LBAとパーティションサイズを用いて、パーティションの境界を算出します。.
終点は次のように計算できます:
終了LBA = 開始LBA + セクタ数 − 1
例えば、こうだ:
LBAの開始値 = 2,048
セクタ数 = 1,000,000
だから
終了LBA = 2,048 + 1,000,000 − 1
LBAの終了値 = 1,002,047
その後、オペレーティングシステムはそのセクタ範囲内のデータを解析し、ファイルシステムを特定してマウントします。.
パーティションテーブルとファイルシステムは、それぞれ独立した構造です。.
パーティションテーブルはオペレーティングシステムに パーティションがどこにあるか, 一方、ファイルシステムは整理し パーティション内のファイルとフォルダ.
この区別は、トラブルシューティングを行う際に重要です。.
パーティションには有効なMBRエントリが残っているものの、ファイルシステムが破損している場合があります。逆に、パーティションエントリが欠落している一方で、その大部分は エヌティーエフエス, FAT32, エクストラファット, 、あるいはその他のファイルシステムデータが残っている場合。.
MBRにはなぜ2 TBという制限があるのでしょうか?
512バイトの論理セクタを使用する場合、一般的に言われているMBRディスクの容量上限は約2 TiBです。.
この制限は、各MBRパーティションエントリに含まれる32ビットのセクタ数フィールドに起因しています。.
32ビットの符号なし値は、最大で以下の値を表現できます:
2³²セクタ
論理セクタあたり512バイトの場合:
2³² × 512 バイト = 2,199,023,255,552 バイト
これはおおよそ次のようになります:
- 2.2 TB(10進法)
- 2 TiB をバイナリ単位で表すと
簡略化のため、オペレーティングシステムのドキュメントやストレージ製品のインターフェースでは、これをしばしば 2 TBのMBR制限. マイクロソフトは、2 TBを超えるディスクにはGPTの使用を推奨しています。.
実際の限界値は、論理セクタサイズやソフトウェアの互換性によって異なる場合があります。しかし、一般的に、GPTは現代の大容量ディスクにおいて推奨されるパーティション構成方式です。.
MBRパーティションテーブルを修復する方法(ステップバイステップ)
1.ディスクのフォーマットや初期化を避ける
Windowsが「ディスクをフォーマットする必要があります」と表示するか、GPT/MBRとして初期化するよう促す場合、, 即時キャンセル.
フォーマットするとパーティションエントリが置き換えられ、メタデータが永久に失われる危険性がある。.
2.Windowsのディスクの管理でディスクを検査する。
ディスクが RAW または 未割り当て, パーティションテーブルが読めなくなる可能性があります。.
しかし、パーティション領域内のデータはそのまま残ることが多い。.
3.Windows回復環境を使用する(ブートドライブ用)
システムが起動できない場合:
- Windowsのインストールメディアから起動
- オープン コマンドプロンプト
- 走れ:
bootrec /fixmbr
ブートレコード /fixboot
bootrec /scanos
ブートレコード /rebuildbcd
これらのコマンドはブートローダを修復するが パーティション・テーブルを再構築しない.
テーブルそのものではなく、ブートエントリーが破損している場合にのみ役立つ。.
4.MBRパーティションテーブルを再構築する
DiskDrillやMinitoolのようなパーティション復元ツールは、ファイルシステムを検出し、パーティションテーブルを自動的に再構築することができます。データが失われた場合、ツールがパーティションをフォーマットしないことを確認してください。.
5.構造を変更する前にデータを復元する
パーティションテーブルがひどく破損している場合、最も安全な選択肢は、テーブルを再構築する前にデータを抽出することです。.
こんなツール Magic Data Recovery 破損したMBR構造をバイパスして、ファイルシステムのシグネチャを直接読み取る。たとえ ディスクがRAWまたは認識されていないように見える。, このソフトウェアは、セクタをスキャンし、NTFS/MFTメタデータを見つけ、無傷のファイルを回復することができます。.
6.パーティション・テーブルが破損したドライブでのCHKDSKを避ける
CHKDSKは、孤児となったレコードを修正または削除することができるため、ファイルシステムの整合性が確認されるまでは使用すべきではない。.
MBRパーティションテーブルとGPTの比較
ジーピーティー, 、すなわちGUIDパーティションテーブル(GUID Partition Table)は、MBRに代わる最新の方式です。.
GPTは64ビットのLBAフィールドを使用し、より多くのパーティションをサポートし、プライマリパーティションとバックアップパーティションの情報を保存し、CRC32値を用いてデータの破損を検出します。.
特徴 | マスタブートレコード | ジーピーティー |
氏名 | マスターブートレコード | GUIDパーティションテーブル |
パーティションエントリ | メインテーブルに4件のレコードがあります | エントリが多数あります。Windowsでは通常、128個分の領域が確保されます。 |
プライマリパーティションの最大数 | 4 | 4以上 |
追加のパーティション | 拡張パーティションと論理ドライブを使用します | 拡張パーティションは不要です |
対応について | 32ビットLBAフィールド | 64ビットLBAフィールド |
Windowsにおける一般的なディスク容量の上限 | 約2 TB | 2 TBを超えるディスクに対応しています |
プライマリパーティションテーブルの位置 | LBA 0 | GPTヘッダーは通常、LBA 1から始まります |
バックアップパーティションの情報 | 標準のバックアップテーブルはありません | プライマリおよびバックアップのGPT構造 |
整合性チェック | パーティションテーブルのチェックサムは組み込まれていません | CRC32整合性チェック |
一般的な Windows システムの起動環境 | レガシーBIOS | ユーイーエフアイ |
最新の Windows システムディスク | 互換性のあるBIOS構成でサポートされています | 一般的に好まれる |
大容量ディスク | 限定 | おすすめ |
GPTには、LBA 0に保護用MBRも含まれています。この保護用エントリにより、古いMBR専用ツールがGPTディスクを誤って「空」と認識してしまうのを防ぐことができます。.
まとめ
について MBRパーティションテーブル はディスクレイアウトを解釈するために不可欠であり、この64バイト構造が損傷すると、パーティションの欠落、RAWディスク、ブート障害の原因となる。.
幸いなことに、パーティション内のデータはそのまま残っていることが多い。.
フォーマットを避け、適切な再構築方法を使用し、構造変更を適用する前にデータを復元することで、ユーザーは安全にアクセスを復元できる。.
ドライブが認識されなくなったり、RAWになった場合、, Magic Data Recovery は、ディスクを修復する前にファイルを抽出する、信頼性の高い読み取り専用の方法を提供する。.
Windows 7/8/10/11およびWindows Serverをサポート
MBRパーティションテーブルに関するFAQ
MBRパーティションテーブルとは何ですか?
MBRパーティションテーブルはどこにあるのですか?
MBRディスクには、最大でいくつのパーティションを作成できますか?
なぜMBRは2 TBに制限されているのですか?
BOOTREC /FIXMBR コマンドは、MBRのパーティションテーブルを再構築しますか?
RAWパーティションは、未割り当てディスクと同じものですか?
破損したMBRパーティションテーブルは、データを失うことなく修復できますか?
バシリイは、この分野で約10年の実務経験を持つデータ復元のスペシャリストです。そのキャリアを通じて、彼は削除されたファイル、フォーマットされたドライブ、失われたパーティション、RAWファイルシステムを含む何千もの複雑なケースの解決に成功してきました。彼の専門知識は、16進エディタなどの専門ツールを使用した手動復元方法と、復元ソフトウェアを使用した高度な自動化ソリューションの両方をカバーしています。バシリの使命は、信頼できるデータ復元知識をITプロフェッショナルと一般ユーザーの双方が利用できるようにし、貴重なデジタル資産を保護できるようにすることです。.
