パーティションテーブル(パーティションテーブル)とは | 意味や読み方など丁寧でわかりやすい用語解説
パーティションテーブル(パーティションテーブル)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
パーティションテーブル (パーティションテーブル)
英語表記
partition table (パーティションテーブル)
用語解説
パーティションテーブルとは、ハードディスクドライブ(HDD)やソリッドステートドライブ(SSD)といったストレージデバイスを、論理的な区画(パーティション)に分割して利用するために不可欠な情報を記録したデータ構造である。オペレーティングシステム(OS)がストレージデバイス上のどこにどのパーティションが存在し、どのような種類であるかを認識し、適切にアクセスできるようにするための「地図」のような役割を果たす。このテーブルが存在しなければ、OSはストレージのどの領域が利用可能で、どこにOSやデータが保存されているのかを判断できず、デバイスを正しく利用できない。現在、主にMBR(Master Boot Record)形式とGPT(GUID Partition Table)形式の二種類が広く使われている。
詳細に説明すると、パーティションとは物理的なストレージデバイスを複数の独立した領域に分割する概念だ。例えば、一台の物理的なHDDを「Cドライブ」と「Dドライブ」のように区切って使う場合に、それぞれが独立したパーティションとなる。これにより、OSのシステム領域とユーザーデータを分離したり、複数のOSを一台のストレージにインストールしたりといった柔軟な運用が可能になる。パーティションテーブルは、これらの分割された各パーティションの具体的な情報を記録している。具体的には、各パーティションがストレージ上のどこからどこまでの範囲を占めているのかを示す開始セクタと終了セクタ、そのサイズ、そしてパーティションの種類(例えば、WindowsのNTFS、Linuxのext4、macOSのAPFSなど、パーティション内にどのようなファイルシステムが構築されているかを示す情報)などが含まれる。OSは起動時やストレージへのアクセス時に、まずこのパーティションテーブルを読み込み、ストレージの論理的な構造を把握してから、目的のデータへアクセスする。パーティションそのものは単なる「区画」であり、実際にファイルを管理するのはそのパーティション内に構築されるファイルシステムの役割である。
MBR(Master Boot Record)形式は、歴史的に長く使われてきたパーティション管理方式である。これはストレージの先頭セクタ(セクタ0)に配置され、OSを起動するためのブートローダ(起動プログラム)と、パーティションテーブル本体を格納している。MBR形式のパーティションテーブルには、最大で4つの「プライマリパーティション」を直接定義できる。もし4つ以上のパーティションが必要な場合は、その4つのプライマリパーティションのうちの1つを「拡張パーティション」として設定し、その拡張パーティションの中にさらに複数の「論理パーティション」を作成するという仕組みを取る。しかし、MBR形式にはいくつかの制限がある。最も大きな制限は、扱えるディスクの最大サイズが2テラバイト(2TB)であることだ。これを超える容量のディスクはMBR形式では完全に利用できない。また、パーティションの最大数もプライマリパーティションと論理パーティションを合わせても限られている。
GPT(GUID Partition Table)形式は、MBR形式の制限を克服するために開発された新しいパーティション管理方式であり、UEFI(Unified Extensible Firmware Interface)ベースのシステムで広く採用されている。GPT形式では、ディスクサイズの制限が大幅に緩和され、約9.4ゼタバイト(ZB)という極めて大きな容量まで扱うことができるため、実質的に現在のストレージ容量の限界を意識する必要はない。また、作成できるパーティションの数も標準で128個と非常に多く、一般的な用途では十分すぎるほどだ。GPTの大きな特徴の一つは、各パーティションにGUID(Globally Unique Identifier)という世界中で一意な識別子を割り当てる点である。これにより、パーティションの重複や衝突を防ぎ、管理を容易にしている。さらに、GPTはパーティションテーブルの信頼性を高める工夫がされている。ディスクの先頭だけでなく、ディスクの末尾にもパーティションテーブルのバックアップコピーを持つことで、先頭のテーブルが破損した場合でもデータを復旧できる可能性を高めている。また、CRC(Cyclic Redundancy Check)という巡回冗長検査のチェックサムを利用して、パーティションテーブルのデータが破損していないかを確認する機能も備わっている。互換性の面では、「保護MBR」という仕組みを持ち、古いMBRベースのツールがGPTディスクを認識した際に、ディスク全体が単一のMBRパーティションとして見え、誤ってGPTパーティション情報を破壊しないように配慮されている。
どちらのパーティションテーブル形式を選択するかは、利用するシステム(BIOSかUEFIか)、OSの種類、そしてストレージの容量によって決定されることが多い。特に2TBを超えるストレージを利用する場合は、必然的にGPT形式を選択することになる。パーティションテーブルはストレージ上のどのデータにもアクセスするための根幹情報であるため、これが破損すると、OSが起動できなくなったり、ストレージ内のデータに一切アクセスできなくなったりするなどの致命的な問題が発生する。そのため、パーティション操作は慎重に行う必要がある。