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/

パーティション分割により、システム障害時の影響範囲を限定し、データ管理を効率化できる