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

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パーティションテーブルはどこにあるのでしょうか?

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シグネチャ 55 AA

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パーティションテーブルは、LBA 0 のマスターブートレコード(MBR)に格納される 64 バイトの構造体です。これには、ディスクパーティションの位置、サイズ、タイプ、およびブートステータスを記述する 4 つの 16 バイトのエントリが含まれています。.

MBRパーティションテーブルはどこにあるのですか?

MBRパーティションテーブルは、MBRディスクの最初の論理セクタに位置しています。従来の512バイトセクタの場合、446バイト目から509バイト目までを占めています。.

MBRディスクには、最大でいくつのパーティションを作成できますか?

MBRのメインパーティションテーブルには4つのエントリが含まれているため、MBRディスクには最大4つのプライマリパーティションを作成できます。 さらにボリュームを作成するには、1つのエントリで複数の論理ドライブを含む拡張パーティションを定義することができます。.

なぜMBRは2 TBに制限されているのですか?

MBRパーティションエントリでは、セクタアドレスとパーティションサイズを格納するために32ビットのフィールドが使用されます。 512バイトの論理セクタの場合、一般的にサポートされているアドレス指定可能な容量は約2 TiBであり、通常は2 TBと表記されます。.

BOOTREC /FIXMBR コマンドは、MBRのパーティションテーブルを再構築しますか?

いいえ。 BOOTREC /FIXMBR は新しいマスターブートコードを書き込みます。欠落または破損したパーティションエントリを再構築することはありません。 パーティションエントリが破損している場合は、パーティションテーブルを別途分析し、再構築する必要があります。.

RAWパーティションは、未割り当てディスクと同じものですか?

いいえ。 RAWボリュームとは、通常、Windowsがそのパーティションを認識しているものの、サポートされているファイルシステムとしてマウントできない状態を指します。 未割り当て領域とは、Windowsが現在、そのディスク領域をカバーする有効なパーティションを認識していないことを意味します。.

破損したMBRパーティションテーブルは、データを失うことなく修復できますか?

場合によっては。 元のパーティションの境界やファイルシステムの構造が損なわれていない場合、復元が成功する可能性があります。 ただし、誤ったパーティションレイアウトを書き込むと、さらなる問題を引き起こす可能性があります。正しいレイアウトが不明な場合は、構造を変更する前に、重要なファイルを復元しておいてください。.

バシリイは、この分野で約10年の実務経験を持つデータ復元のスペシャリストです。そのキャリアを通じて、彼は削除されたファイル、フォーマットされたドライブ、失われたパーティション、RAWファイルシステムを含む何千もの複雑なケースの解決に成功してきました。彼の専門知識は、16進エディタなどの専門ツールを使用した手動復元方法と、復元ソフトウェアを使用した高度な自動化ソリューションの両方をカバーしています。バシリの使命は、信頼できるデータ復元知識をITプロフェッショナルと一般ユーザーの双方が利用できるようにし、貴重なデジタル資産を保護できるようにすることです。.