Linuxを日常的に使う実験ブログ

Linuxインストール時のパーティションの区切り方

 2014-06-18

 Linux全般

こんにちは。今回のテーマはパーティションの区切り方です。これは用途によっても異なるし人によって流儀があるのでこの記事はあくまで筆者の方針を書いているだけですので、そこはご了承ください。更に、ブートパーティションの話になるとMBRとGPTにも言及する必要がでてきますので、省略します。 [adsense02]

初心者を戸惑わせるパーティショニング

Linuxのインストールを何回もやっている方はパーティショニングで戸惑うことは無いと思うのですが、初めてLinuxを入れる方は正直ピンとこないのではないのでしょうか? もちろん、WindowsにもCドライブやDドライブがあってパーティショニングぐらい知ってるわという声は耳にします。しかしいざインストール時に設定画面をみると「SWAP領域?マウントポジション?ルート?」とクエスチョンマークが浮かんでいる方も多いようです。

はじめに完成のイメージを

では、最初に目指すべきパーティショニングのイメージを掴みましょう。このイメージができれば、自分独自のパーティショニングも簡単に出来るようになります。 今回は200GBのハードディスクを搭載したPCにLinuxをインストールすることを想定します。※Gentoo Linuxでは更にbootパーティションを作成することを推奨しています。私の場合は以下の図のようにパーティショニングをして使うことが多いです。(バックアップ領域はインストールに必須ではありません) partition01

Swap領域はRAMの1〜2倍

まず、Swap領域ですが、これはRAM(メモリー)では処理しきれない情報を一時的に保存する領域です。Mac流に言うと仮想メモリーといったところでしょうか。Linuxはシステム構築時に自分でハードディスクの領域として確保する必要があります。 では、Swapr領域はどのくらい確保すれば良いのでしょうか?一概には言えないのですが、一般的にはRAMの1〜2倍あれば良いとされています。もっと多めにしても良いのですが、それだけHDDの無駄遣いになるので、オススメできません。 また、システムモニター等でSwap領域への書き込み頻度が確認できますが、あまりにSwap領域へのアクセスが多いのはメモリー不足の証拠です。増設を検討しましょう。

システム領域は余裕をもって

最近のハードディスクの容量の増大化は恐ろしいスピードですね。90年代後半のパワーマック(当時35万円)のHDDは320MBでした(笑)CDの半分程度の容量です。今や1Tや2Tは珍しくなくなってきてますね。 なので、HDD容量の心配はそこまでしなくて良いと思いますが、インストールするOSの最低容量は確認しましょう。そして、最低容量の3〜5倍程度余裕を見ておけば、新パッケージの追加でも安定した運用ができるかなと考えています。 以下にUbuntuとLinux Mintの動作スペックを記しておきます。

  • Ubuntu : 5GB
  • Linux Mint : 10GB

そして、マウントポジションには”/“を設定します。

homeディレクトリは別ディレクトリに

これは好みの分かれるところです。homeディレクトリも他のシステムディレクトリと一緒にする方もいます。しかし、私は分けた方が良いと考えています。 最大の理由はシステムの再インストールをしてもhomeディレクトリのデータやアプリケーションの設定ファイルは残るからです。 私は最近Ubuntu14.04のアップグレードに何故か失敗しXubuntuを入れ直しましたがhomeディレクトリを切り離しておいたおかげで、新システム導入後も以前と変わりなく使用することが出来ました。 このhomeディレクトリの容量は多めに取ったほうが良いです。どのようなデータを扱うかにもよりますが、画像、音楽、動画といったユーザー用の「重い」データは大抵ここに保存することになります。最近だと100GB以上はあったほうが安心ですかね。 マウントポジションには”/home”を設定します。

できればバックアップ領域も

バックアップ領域はなくても良いですし、別のHDDを積んでるのであれば、そちらでも構いません。或いは頻繁にDVDにバックアップを取る方法もあります。とにかくHDDを過信すると痛い目に会うのは多くの方が経験済みだと思います。 このバックアップ領域ですが、FAT32もしくはNTFS形式でフォーマットしておくことをオススメします。システムが破壊してしまった場合、周囲にWindows機しかなくてもFAT32かNTFS形式なら救出が可能です。

以上をまとめると

  • Swap領域はRAMの1〜2倍の容量
  • システム領域は基本パーティションに、マウントポジションは”/“にする
  • homeディレクトリは別パーティションとしてマウントポジションは”/home”とする

ということですね。お疲れ様でした。 [adsense]