質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.81%

Linuxでパーティション分割の目安容量を教えて下さい。

解決済

回答 5

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 8,440

Hideki0302

score 33

前置き

Ubuntu 19.04を使用していましたが、諸事情でUbuntu 18.04に戻したいのですが、重要なファイルがないので、いっそのことクリーンインストールをしようと思っています。

そこで、今までしていなかったパーティション分割をしようと思ったのですが、/usrや/varなどを分割する際、どのぐらい容量があれば十分なのか分かりません。

質問

以下のようにパーティションを設計しようと思っているのですが、それぞれどのぐらい容量があれば十分か教えてください。

/
/home
/opt
/tmp
/usr
/usr/local
/var

もしくは以下のコマンドの出力結果を投稿してくれれば、ありがたいです。ルートディレクトリ配下のディレクトリの容量を出力するコマンドです。

du -sh /*

また、パーティションの順番を気にする必要はありますか?

なお、320GBのHDDにインストールします。/homeにはHDDのパーティション設計で余った分を割り当てる予定です。

使用している環境

CPU: Ryzen 5 2400G
GPU: Radeon Vega 16 Graphics
MEM: 8GB
M/B: BIOSTAR B350ET2
SSD: PLEXTER製128GB(Windows用)
HDD: HITACHI製320GB(Ubuntu用)

【追記】

使用目的はプログラミングで、メインのOSとして使っています。
JetBrainsのIDE各種や、MonoDevelop、Qt Creatorなどを使ってます。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • cateye

    2019/05/02 02:33

    使用目的(プログラミング?)は?・・・それによって分割方法(容量)が変わりますよ。

    キャンセル

回答 5

checkベストアンサー

0

このあたりは趣味の分野な気がしますが、私見では細かく分けすぎな気がします。
/usr/usr/localは、何らかのプログラムをインストール・アップデートしないと更新されない部分なので、ルートと同じ物理ディスクの中に置くのであればパーティションをルートと分ける意味があまり無いと思います。
/tmpはメモリが多ければtmpfsで、そうでなければ(/varを分ける前提で)/var/tmpへのシンボリックリンクでもいいかと。

容量は使い方の異なる他人に聞いても参考にならないので、今の環境がまだあるなら、そのファイルサイズをベースに考えるのが良いと思います。極端な話、/optを使わないなら無くてもよい訳だし。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/06/07 19:54

    @Hideki0302さん、@otnさん突然に失礼します。
    @otnさんの回答を見て実際に/tmpを/var/tmpへのシンボリックリンクとしたところ問題が発生してしまいました。自力では解決できなかったためこちら(https://teratail.com/questions/267039)にて回答を募集しています。
    不躾ではありますが、差し支えない範囲でご助力いただけますと幸いです。

    キャンセル

  • 2020/06/07 21:44

    /tmpは、再起動毎に消えても良い物を置くので、/tmp の内容を /usr/tmpにコピーしたという記述がやや不審という位ですね。
    私もSELinuxではないかと思ったのですが、違うようで、ちょっと思い当たることは無いです。

    キャンセル

  • 2020/06/07 23:40 編集

    御返信ありがとうございます。思い切ってフォルダの中身を削除したりいろいろ試みましたがダメでした。
    ZorinOS、もしくは私の環境だけに起こる特殊な現象なのかもしれないですね。
    ありがとうございました。

    キャンセル

0

Linux mintのパーティション・サイズです。
/bootを5Gぐらいに減らして、/varはもうちょと取っても良かったかも?

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sdd1      ext4       38G  5.5G   30G  16% /
/dev/sdd8      ext4       47G   12G   34G  26% /usr
/dev/sda1      ext4      155G   50G   98G  34% /work
/dev/sda2      ext4       73G  7.0G   63G  11% /free
/dev/sdd7      ext4       19G  8.0G  9.8G  45% /var
/dev/sdd6      ext4      1.9G  5.9M  1.8G   1% /tmp
/dev/sdd5      ext4      9.4G  383M  8.5G   5% /boot
/dev/sdd9      ext4      100G   22G   73G  24% /home


swapは32G(メモリの倍)取ってます。sdaは増設ドライブ・・・バックアップ用

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

どうしても分けるなら /home と /var だけ別パーティションですかね。 /tmp は tmpfs でもいいし。
/var は結構ファイルをたくさん作るので(特にサーバ用途の場合、ログローテートさせないと /var/log 以下に溜まりますので)、そこだけ分けて置く。

まあ Windows と違ってディスク増設などによる引っ越しも簡単ですから、ある程度動かしてみてから見直してもいいのじゃないでしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

そもそもなぜ、パーテションを分けようと思われているのでしょうか?

古い本ではよくパーテンションの分割について書いてありますが。。。私見ですが、これは古く脆弱なファイルシステムだった頃の名残だと思います。現在のファイルシステムだと、ファイルシステムが壊れるよりHDD自体が壊れる確率がはるかに高いです。HDD自体が壊れた場合は、そもそも起動ができなくなるとか、あるファイルを読もうと固まるとかのパターンが多いのでパーテションに分けるメリット(障害時の復旧)はあまりないと思います。
ので、オススメはそもそも分割しないです。

知っているけど、分けたいんだ!という場合ですが、(Ubuntsはよくわからないですが)多分LVMで構成されていると思います。この場合は足りなくなったらlvextend と resize2fs (ext系)か、xfs_growfs (xfs系)をして足りなくなったら増やす方が良いかと思います。ポイントはVG、LV作成時点で、VGに空きを作る。よくわからなければ、HDDに空きを作っておき、あとでパーテションを作成後 pvcreate,vgextend でVGの空きを作ることです。

LVM使ってないよとか、勉強のため!という場合ですが、FHSを確認することがオススメです。
https://ja.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
上記の規定だとパッケージを利用する場合は /usr 以下が増えます。
パッケージ以外で真っ当な配布物だと /opt にインストールされます。
また、DB系などを利用する場合は /var が増大します。
あと、/usr/local ですが、ソースからコンパイル、インストールする場合に多く利用されていました。が、開発がruby,Python とか最近流行りのものだとライブラリやら何やら、ユーザディレクトリ配下にインストールし、システムを汚さないように配慮されているものが多いので、無視して良いと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/05/10 19:10 編集

    ハード的な事は、概ね賛成なのですが・・・v^^
    俗に言うUNIX系OSは、マルチユーザなのでユーザごとにホームディレクトリがあります。なので、複数ユーザに対してユーザ毎にクオータやパーミッションの設定をします。また、サーバ用途(HTTPなど)だと、外部からアクセスするユーザ毎にパーテション分割をします。個人で使っている分には余り意識しませんが大事なことです。

    キャンセル

  • 2019/05/10 23:00

    おっしゃる通りですね。

    セキュリティを観点にしたパーテションニング。。 単純なread only mount 以上の ファイルシステム、アクセス制御を考慮した構成は興味深い点ですね。

    キャンセル

0

解決済み+脱線+伝聞情報ですが。

容量の問題ではありませんが、スワップなど読み書きが激しいものを若番にすると良い。と聞いたことがあります。HDDは普通、セクタを外周部から数えます(CDとは逆)。当然ですが、外周部のほうが円周長が長いです。このため、若番はトラックあたりのデータ量が多く、回転数あたりのデータ読み書き速度が上がるという原理らしいです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.81%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る