パーティションテーブル
パーティション情報が記録されている場所だよ
マスターブートレコードの中にあるよ
例えばOSを起動するときに使われるよ
簡単に書くよ
パーティションテーブル(英:partition table)とは
ハードディスクの世界のお部屋情報が書かれている場所。
もう少し真面目っぽく書くと
ハードディスク内にある、パーティション
(ハードディスク内の区切られた領域)に関する情報が書かれている場所のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「パーティション」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
パーティションは「ハードディスク内の区切られた領域」です。
ハードディスクがお家だとすれば、パーティションはお部屋のイメージです。
ハードディスクの中には、最低1つ以上のパーティションがあります。
以上を踏まえて
ハードディスク内にある、パーティションの情報が書いてある場所
が「パーティションテーブル」です。
ざっくり言えば「お部屋情報」が書いてある場所ですね。
パーティションテーブルには、どんなパーティションがあるかとか、パーティションの状態だとかが記録されています。
パーティションテーブルは、例えばOS(コンピュータの人格に相当するソフト)を起動するときに参照されます。
せっかくなので、OSが起動するまでの流れとパーティションテーブルの活躍を見ておきましょう。
※OSが起動するまでの流れは、OSの種類や、その他の要因によって微妙に変わります。本ページで取り上げる起動の流れは、一例と捉えてください。
例えば、そうですね。
ピヨピヨパソコンは、1つのハードディスクの中に2つのパーティションがあります。
ハードディスクの最初に読まれる場所(先頭)には「マスターブートレコード」と呼ばれる場所があります。
マスターブートレコードの中には「ブートローダ」と呼ばれるプログラムやパーティションテーブルがあります。
ブートローダは「起動時に呼び出されて、OSを動かすプログラム」です。
また、それぞれのパーティションの先頭には「ブートセクタ」と呼ばれる場所があります。
ブートセクタの中にはOSを起動するプログラムがあります。
この「OSを起動するプログラム」も「ブートローダ」と呼んだりしますが、ややこしいので今回は「OSを起動するプログラム」と表現します。
ピヨピヨパソコンの電源を入れると「BIOS」と呼ばれるプログラムが、マスターブートレコードを読みます。
マスターブートレコードを読みこんだBIOSさんは、ブートローダに「おい、起きろ。おまえの出番だ」と命令します。
ブートローダはパーティションテーブルを見て、パーティションの情報を把握します。
パーティションテーブルには「パソコンを起動したときに動かすOSが入っているのは、このパーティションだよ」な情報が書いてあります。
ここがパーティションテーブルさんの活躍どころです。
これで、起動するOSの入っているパーティションが分かりました。
次は、ブートセクタの出番です。
OSの入っているパーティションのブートセクタが読み込まれます。
ブートセクタが読み込まれると、その中にいるOSの起動プログラムに対して「おい、起きろ。起きてOSを起動しろ」な命令が出されます。
これで最後です。
ブートセクタにいるOSの起動プログラムが、OSを起動します。
これが、OSが起動するまでの流れです。
パーティションテーブルは、起動するOSが入っているパーティション(アクティブパーティション)をブートローダさんに教える役目を果たします。
他にも、いろいろな仕事をしているとは思いますけどね。
パーティションに関係する仕事のサポートをしているのだろうとは推測していますが、私は実態を把握していません。
興味がある方は他のところで勉強してください。
「何となく分かれば、いーや」な人は
・ハードディスク内の場所だよ
・パーティションの情報が入ってるよ
だけ覚えておけば、そんなに困ることはないと思います。
一言でまとめるよ
まぁ「パーティションテーブル」って単語が出てきたら「パーティション
(ハードディスク内の区切られた領域)の情報が書いてある場所なんだな~」と お考えください。
おまけ
■訳してみるよ
「partition(パーティション)」の意味は「分割」とか「仕切り」とか「区画」とかです。
「table(テーブル)」の意味は「机」とか「テーブル」とか「表」とかです。
何となく くっつけると
区画の表
となります。
■検索してみる?






