Linuxパーティションとは
パーティション = ハードディスクの論理的な区切り • 1つの物理ディスクを複数の領域に分割 • 各パーティションは独立したファイルシステムを持つ • 異なる用途やOSで使い分け可能
基本的なパーティション構成例
┌─────────────────────────────────────────────────────┐
│ 物理ディスク (500GB) │
├─────────────┬─────────────┬─────────────┬─────────────┤
│ /boot │ / │ /home │ swap │
│ (1GB) │ (50GB) │ (400GB) │ (8GB) │
│ 起動領域 │ ルート │ ユーザー │ 仮想メモリ │
└─────────────┴─────────────┴─────────────┴─────────────┘
主要パーティションの役割
-
/ (ルートパーティション)
- システム全体の基盤
- OS、アプリケーション格納
-
/boot
- カーネル、起動ファイル
- 通常500MB-1GB
-
/home
- ユーザーデータ
- 再インストール時にデータ保持可能
-
swap
- 仮想メモリ領域
- RAM不足時の補助
パーティションテーブル
$ fdisk -l /dev/sda
Device Start End Sectors Size Type
/dev/sda1 2048 2099199 2097152 1G Linux filesystem (/boot)
/dev/sda2 2099200 106956799 104857600 50G Linux filesystem (/)
/dev/sda3 106956800 946331647 839374848 400G Linux filesystem (/home)
/dev/sda4 946331648 963117055 16785408 8G Linux swap
マウントポイント
/
├── boot/ ← /dev/sda1がマウント
├── home/ ← /dev/sda3がマウント
├── var/
├── usr/
└── tmp/
パーティション分割により、システム障害時の影響範囲を限定し、データ管理を効率化できる