カテゴリ: Linux 更新日: 2026/07/28

Linuxの拡張パーティションとは?MBRで複数領域を作る仕組みを初心者向けに徹底解説

Linuxの拡張パーティションとは?MBRで複数領域を作る仕組み
Linuxの拡張パーティションとは?MBRで複数領域を作る仕組み

先生と生徒の会話形式で理解しよう

生徒

「Linuxでディスクを分割するって聞いたんですが、拡張パーティションって何ですか?」

先生

「Linuxのストレージ管理では、MBRという方式でパーティションを作るときに、拡張パーティションという仕組みが使われます。」

生徒

「普通のパーティションと何が違うんですか?」

先生

「MBRでは最大4つまでしか領域を作れませんが、その制限を超えるために拡張パーティションを使うんです。これから順番に見ていきましょう。」

Linuxを初めて学ぶ人や、 OS・プロセス・メモリ管理・仮想マシン・コンテナの仕組みを図解で理解したい人におすすめの定番書籍です。

試して理解 Linuxのしくみを見る

※ Amazonアソシエイト広告リンク

1. Linuxのパーティションとは

1. Linuxのパーティションとは
1. Linuxのパーティションとは

Linuxのファイルシステムでは、ハードディスクやSSDなどのストレージを複数の領域に分割して管理します。この分割された領域のことをパーティションと呼びます。読み方はパーティションです。

例えば一つのディスクをシステム用とデータ保存用に分けることで、トラブル時の復旧やバックアップがしやすくなります。Linux初心者でも覚えておきたい基本知識です。

Linuxコマンドでは、ディスクの状態を確認するためにlsblkコマンドやfdiskコマンドを使います。


lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk 
sda1     8:1    0    1G  0 part /boot
sda2     8:2    0   19G  0 part /

2. MBRとは何か

2. MBRとは何か
2. MBRとは何か

MBRは、読み方はエムビーアールで、Master Boot Recordの略です。ディスクの先頭にある領域で、パーティションの情報や起動情報を管理しています。

MBRは古くから使われている方式で、多くのLinux環境やWindows環境で利用されてきました。しかし制限があり、パーティションは最大4つまでしか作成できません。

この制限を回避するために登場したのが拡張パーティションという仕組みです。

3. 基本パーティションと拡張パーティションの違い

3. 基本パーティションと拡張パーティションの違い
3. 基本パーティションと拡張パーティションの違い

MBRでは、パーティションには基本パーティションと拡張パーティションの2種類があります。基本パーティションは通常の領域で、直接ファイルシステムを作成できます。

一方、拡張パーティションは特殊な領域で、その中にさらに複数のパーティションを作ることができます。この中のパーティションを論理パーティションと呼びます。

つまり、拡張パーティションは入れ物のような存在で、その中に複数の論理パーティションを入れることができます。

4. 拡張パーティションの仕組み

4. 拡張パーティションの仕組み
4. 拡張パーティションの仕組み

MBRでは最大4つのパーティションしか作れませんが、そのうち1つを拡張パーティションにすることで、その中に多数の論理パーティションを作ることが可能になります。

例えば以下のような構成になります。

基本パーティション1、基本パーティション2、基本パーティション3、拡張パーティション1という構成にすると、拡張パーティションの中に論理パーティションをいくつでも作ることができます。

この仕組みにより、Linuxのディスク管理は柔軟に行えるようになります。

5. fdiskコマンドで確認する方法

5. fdiskコマンドで確認する方法
5. fdiskコマンドで確認する方法

Linuxではfdiskコマンドを使ってパーティションの構成を確認できます。初心者でもよく使うコマンドです。


fdisk -l
Disk /dev/sda: 20 GiB
Device     Boot Start     End Sectors Size Id Type
/dev/sda1  *     2048  2099199 2097152   1G 83 Linux
/dev/sda2      2099200 41943039 39843840  19G  5 Extended
/dev/sda5      2101248 41943039 39841792  19G 83 Linux

ここでIdが5となっているものが拡張パーティションです。その中にsda5のような論理パーティションが存在しています。

6. パーティション作成の流れ

6. パーティション作成の流れ
6. パーティション作成の流れ

実際にパーティションを作る場合、fdiskコマンドを使って設定します。以下は基本的な流れです。


fdisk /dev/sda
Command (m for help): n
Partition type
   p   primary
   e   extended

ここでeを選択すると拡張パーティションを作成できます。その後、その中に論理パーティションを追加していきます。

7. なぜ拡張パーティションが必要なのか

7. なぜ拡張パーティションが必要なのか
7. なぜ拡張パーティションが必要なのか

拡張パーティションは、MBRの制限を回避するために重要な役割を持っています。Linuxのストレージ管理では、複数の用途に応じてディスクを分割することが多いため、4つでは足りないケースが多くあります。

例えばホームディレクトリ、ログ保存領域、バックアップ領域などを分ける場合、拡張パーティションを使うことで柔軟な構成が可能になります。

8. GPTとの違い

8. GPTとの違い
8. GPTとの違い

最近ではGPTという新しい方式も使われています。読み方はジーピーティーです。GPTではパーティション数の制限がほぼなく、拡張パーティションの概念は不要です。

しかし古いシステムや互換性のためにMBRは今でも使われているため、拡張パーティションの知識はLinux初心者にとって重要です。

LPICレベル1の合格を目指している人や、 Linuxコマンド・シェル・ネットワーク・セキュリティの試験対策を効率よく進めたい人におすすめの定番問題集です。

Linux教科書 LPICレベル1 スピードマスター問題集を見る

※ Amazonアソシエイト広告リンク

まとめ

まとめ
まとめ

今回の記事では、Linuxのファイルシステムやストレージ管理の基礎として非常に重要な概念である拡張パーティションについて、MBR方式とあわせて詳しく学びました。Linux初心者にとって、ディスクの仕組みやパーティション構成は少し難しく感じる部分ですが、仕組みを理解することでサーバー構築や運用の幅が大きく広がります。

まず、LinuxではハードディスクやSSDといったストレージを複数の領域に分割して管理することが一般的であり、その分割された領域をパーティションと呼びます。パーティションを分けることで、システム領域とデータ領域を分離したり、バックアップや障害対応をしやすくしたりすることができます。この考え方はLinuxだけでなく、多くのオペレーティングシステムで使われている基本的な技術です。

次に、MBRという仕組みについて理解しました。MBRはディスクの先頭にある管理領域であり、パーティション情報や起動情報を保持しています。しかしMBRには大きな制限があり、最大で四つまでしかパーティションを作ることができません。この制限は、現代のサーバー運用や開発環境では不足することが多く、柔軟なディスク設計を妨げる原因になります。

そこで登場するのが拡張パーティションです。拡張パーティションは、通常の基本パーティションとは異なり、その中に複数の論理パーティションを作ることができる特殊な領域です。つまり、拡張パーティションは一つの大きな箱のような存在であり、その中にさらに細かい区切りを作ることで、実質的にパーティションの数を増やすことができます。この仕組みによって、MBRの制限を回避しながら柔軟なディスク構成を実現できます。

また、Linuxコマンドを使って実際のパーティション構成を確認する方法も重要です。lsblkコマンドではディスク全体の構成を視覚的に確認でき、fdiskコマンドではより詳細なパーティション情報を確認できます。これらのコマンドはLinux初心者が最初に覚えるべき基本操作の一つであり、トラブルシューティングや運用時にも役立ちます。


lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk 
sda1     8:1    0    1G  0 part /boot
sda2     8:2    0   19G  0 part /

さらに、fdiskコマンドを使うことで、拡張パーティションや論理パーティションの状態を確認することができます。特にIdが五となっているパーティションが拡張パーティションである点は、Linux学習においてよく出てくるポイントです。


fdisk -l
Disk /dev/sda: 20 GiB
Device     Boot Start     End Sectors Size Id Type
/dev/sda1  *     2048  2099199 2097152   1G 83 Linux
/dev/sda2      2099200 41943039 39843840  19G  5 Extended
/dev/sda5      2101248 41943039 39841792  19G 83 Linux

また、実際にパーティションを作成する場面では、fdiskコマンドを使って基本パーティションや拡張パーティションを選択する操作が必要になります。ここで拡張パーティションを選ぶことで、その後に複数の論理パーティションを追加することが可能になります。


fdisk /dev/sda
Command (m for help): n
Partition type
   p   primary
   e   extended

さらに、最近の環境ではGPTという新しい方式も使われています。GPTではパーティション数の制限がほとんどなく、拡張パーティションの概念自体が不要になります。しかし、古い環境や互換性の問題によりMBRは今でも多くの場面で利用されているため、拡張パーティションの知識は今でも重要です。

Linux初心者がまず理解しておくべきポイントとして、基本パーティションと拡張パーティションの違い、論理パーティションの役割、MBRの制限、そしてそれを補う仕組みとしての拡張パーティションの存在があります。これらを理解することで、Linuxのディスク管理やサーバー構築において適切な設計ができるようになります。

先生と生徒の振り返り会話

生徒

「Linuxの拡張パーティションって、ただのパーティションとは違って、中にさらに分割できる仕組みなんですね。」

先生

「その通りです。MBRでは最大四つまでしかパーティションを作れませんが、拡張パーティションを使うことでその制限を超えられます。」

生徒

「論理パーティションというのが、その中に作られる領域なんですね。」

先生

「はい。拡張パーティションは入れ物で、その中に複数の論理パーティションを作ることで、柔軟なディスク管理が可能になります。」

生徒

「lsblkやfdiskコマンドを使えば、その構成も確認できるんですよね。」

先生

「そうです。Linuxコマンドを使って実際の構成を見ることはとても大切です。理解がより深まります。」

生徒

「GPTという新しい方式もあるけど、MBRもまだ使われているから覚えておく必要があるんですね。」

先生

「その通りです。Linuxの基礎として、MBRと拡張パーティションの仕組みはしっかり押さえておきましょう。」

関連記事:
カテゴリの一覧へ
新着記事
New1
Linux
Linuxのストレージとは?HDDやSSDなどデータ保存装置の仕組みを初心者向けに解説
新規投稿
New2
基本情報技術者試験
HTMLとは?初心者でもわかるWebページ作成の基礎と仕組みをやさしく徹底解説!
更新記事
New3
基本情報技術者試験
主キーとは?データベースの基本を初心者向けにやさしく解説
更新記事
New4
Linux
Linuxのスタティックリンクとは?ライブラリを実行ファイルに組み込む静的リンクを初心者向けに解説
新規投稿
人気記事
No.1
Java&Spring記事人気No1
基本情報技術者試験
イーサネット(Ethernet)とは?初心者にもわかるLANの基本技術をやさしく解説
No.2
Java&Spring記事人気No2
基本情報技術者試験
DHCP
239
DHCPとは?初心者でもわかるIPアドレス自動割り当ての仕組み
No.3
Java&Spring記事人気No3
基本情報技術者試験
NIC
224
NICとは何か?初心者にもわかるネットワークインターフェースカードの基本
No.4
Java&Spring記事人気No4
基本情報技術者試験
CPU
211
CPUとは何かを完全解説!初心者でもわかるコンピュータの頭脳の仕組み
No.5
Java&Spring記事人気No5
基本情報技術者試験
IPv4
126
IPv4とは?初心者でもわかるIPアドレスの基本と通信のルール
No.6
Java&Spring記事人気No6
基本情報技術者試験
16進数とは?初心者にもわかる意味・読み方・変換方法をやさしく解説!
No.7
Java&Spring記事人気No7
基本情報技術者試験
HTTP
111
HTTPとは?初心者にもわかりやすく仕組みを解説!Webの基本を学ぼう
No.8
Java&Spring記事人気No8
基本情報技術者試験
SMTP
109
SMTPとは?初心者でもわかるメール送信の仕組みとプロトコルをやさしく解説!