デスクトップおよびホームサーバーのドライブパーティションスキームに関する推奨事項は何ですか?[閉まっている]


69

デスクトップにはどのパーティションスキームをお勧めしますか?私は常に3つまたは4つのプライマリパーティションを作成しました-ルート、スワップ、ホーム、そして時には別のブートパーティション。UbuntuのデフォルトのインストールではLVMが提供されます。ドライブやスペースを追加する必要がなかったので、大したことのようには見えませんでした。ただし、新規インストールを行うたびに、より良い方法があると常に思っています。


迅速なバックアップのために、システムを更新する前に、バックアップパーティション(ext4)を含め、ルートディレクトリ(ホームを除く)の定期的なバックアップにclonezillaを使用できます。
レナエライダー14年

回答:


75
  1. / (つまり、ルートファイルシステム)
  2. swap
  3. /home

これを行う最大の理由は、Ubuntuのインストールに対して何でもできることであり、自宅の音楽/ビデオ/その他には影響しません。特に、Ubuntuの新しいバージョンへのアップグレードとインストールがおかしくなったときに、これを楽しんでいます。


4
OSインストールを独自のデータから分離できるため、これが最善のアプローチだと思います。ただし、最終的な答えは「あなたに最適なもの」です。
ジェレミーカー

たぶん、私は主にubuntuを仕事に使うので、アップグレードを検討しませんでした。たぶん、自分の周りに留まる必要のある個人ファイルがたくさんないからです。あなたのアプローチが一番好きです。
mfisch

3
このパーティション分割スキームも使用します。バックアップ戦略が必要な場合は、サーバーに/ backupを追加します。
ピエールイヴジリエ

2
デスクトップの目的で、私は常にこのソリューションを使用します。20-30%ルート/ 70-80%ホーム/ home 1or2 GBスワップ
ニューロマンサー

1
@Evan:NTFSパーティションを/ homeとしてマウントすることも可能ですか?NTFSにはLinuxの許可がないので、それは混乱ではないでしょうか?/ homeに必要なものを削除しますか?
メストレリオン

52

一般的に、一度に複数のLinuxディストリビューションを実行している場合を除き、別のパーティション/home/bootパーティションに煩わされるべきではありません。

(:とローカルシステムdriectoriesデスクトップのCDおよびサーバー/代替CDの両方のためのUbuntuのインストーラは、あなたのホームディレクトリを保持し、既存のシステムの上にインストールする機能を持っている/usr/local/usr/src/var/local)。また、この機能は、インストール中に作成するユーザーと同じユーザー名を持つ場合、既存のユーザーのユーザーIDとグループIDを再利用します。

インストール時にこのオプションを使用するには、高度なパーティショニングのオプションを選択し、既存/または/homeパーティションを選択します。表示されるボックスで、選択したファイルシステムがそのパーティションの既存のファイルシステムと一致していること、およびフォーマットボックスがチェックされていないことを確認します。残りのオプションを通常どおりに実行します。

Ubuntu 10.10では、既存のUbuntuのコピーがインストールされていることを検出し、インストールしようとしている新しいバージョンで置き換えることを提案するオプションをインストーラーに追加することを望んでいました(舞台裏で前述の機能を使用して)。最終的なカットは行われませんでしたが、Ubuntu 11.04で届く可能性があります。

別の/bootパーティションについては、これは過去のハードウェア制約の残骸です(ブートローダーの1024シリンダー制限)。個別の/ bootが現代のシステムに与える実用的な利点はないと考えることができます。また、おそらく過剰な容量が与えられないと、Ubuntuが古いカーネルを自動的に削除しないので、それ自体が問題を引き起こす可能性があります。


3
これは、/の形式ボックスをチェックしないのとほぼ同じ効果があります。パーティションは明らかにフォーマットされませんが、新しいインストールを開始する前に存在するシステムファイルを削除します。
エヴァン

2
独立した/ homeパーティションを持つことには、数値的な利点があります。ルートパーティションをフォーマットすることでシステムのクリーンインストールを実行できますが、データは保持されます。/ homeで暗号化またはLVMのいずれかを使用できますが、おそらくルートの場合は必要ありません。バックアップを簡単にするために、/ homeパーティションのダンプを作成するだけです。パワーユーザーは、システムを微調整して、アプリケーションとデータ(これも理にかなっています)に異なるファイルシステムを選択できます。など
ホイヘンス

2
/ bootについてのもう1つの重要な点は、システムを回復する必要がある場合、回復ツールが何をサポートするかを確信できないことです。基本インストールにLVMでXFSのようなものを使用する場合、/ bootのrawパーティションで単純なext3を使用できます。これは最も単純な回復ツールでもサポートする必要があります。
メイ

2
/bootEFI / UEFIが混乱したため、分離されたパーティションは必須になりました。
ブライアム

1
WindowsがプリインストールされているMBRでは、separatedを/boot使用すると、Windowsブートローダーを復元せずにUbuntuを削除できます。
イグニス14年

12
  1. / (つまり、ルートファイルシステム)-オペレーティングシステム用

  2. swap -スワップ領域。RAMの量よりも少し大きくする必要があります

  3. /home -データファイル用

/boot完全なディスク暗号化をセットアップするために代替インストーラーを使用している場合にのみ、本当に別のパーティションが必要です。現在、/bootオペレーティングシステムを起動するには、ファイルを暗号化解除する必要があります。

一般的に、次の場合は他のパーティションを追加できます。

  1. オペレーティングシステムを再インストールすることでパーティションを保持します-これは、別の/homeパーティションを持つ通常の理由です。ソースからコンパイルして多くのアプリケーションをインストールする場合は、別の/usr/localまたは/opt便利な場合があります。

  2. パーティション上のファイルが使用できるスペースを制限します。たとえば、別の/homeパーティションhomeを使用すると、rootとしてログインしていくつかのファイルをホームから削除できるため、ディレクトリがいっぱいになったときにオペレーティングシステムが停止しなくなります。ディレクトリ。

  3. 別のファイルシステムを使用する-私は、高速で回復力の低いファイルシステムを使用しますが、データ保護を強化する/tmpため/homeに、低速のジャーナリングファイルシステムを使用します。

Asmeritoが提案したように、/bootLVM 以外のすべてのパーティションを配置することを検討する必要があります。これにより、パーティションのサイズを変更したり、他のディスクにパーティションを拡張したりする際の柔軟性が向上します。ただし、この機能が必要になるとは思わないかもしれません。

代替インストーラーでフルディスク暗号化を使用する場合、暗号化されたデータを保持するパーティション/bootswapパーティション、および別のパーティションが自動的に作成されます。この暗号化されたパーティションは、LVMパーティションを保持するために使用されます。このLVMパーティションは、追加のすべてのパーティションを保持するために使用されます。最初はこれは単なるルートパーティションです。

これがすべて役立つことを願っています。


/rootディレクトリがあるためroot、ユーザーではなく、システム。
ブライアム

9

少なくとも、ルートパーティションとスワップパーティションが必要です。ホームパーティションの空き容量がなくなっても、アプリケーション、さらに重要なことはコアコンポーネントに影響しないため、ホームパーティションを強くお勧めします。

ルートパーティションのスペースが足りなくなったとき、私はこれを困難な方法で発見しました-そして、Gnomeデスクトップを起動することさえできませんでした。ターミナルからログインして、いくつかのものを削除する必要がありました:(


1
Ubuntuの最近のバージョンでは、このようなことは起こりません。現在、/ tmp(これらのアプリを記述する必要がある場所)に常に空きがあることを確認しています。
-RAOF

@RAOF:これはUbuntu 9.04で発生しました。もちろん今は10.04を使用しています。
ネイサンオスマン

4
ディスクへのサスペンドを使用する予定がない場合は、実際にはスワップパーティションも必要ありません。
マリウスゲドミナス

カーネルがクラッシュした場合、メモリダンプを書き込みたいと考えています。十分なスペースがない場合、それはしません(しかし、それ以外は何も傷つけません)。カーネルクラッシュダンプは後で分析できます。再起動時にスワップからコピーされます。
メイ

7

私が使う:

プライマリパーティション:

  • /boot = 1 GB

LVMを使用した拡張パーティション:

  • / = 5 GB
  • /var = 3 GB
  • /var/spool/cache = 2 GB ReiserFS(すべてのブラウザーのローカルsquidディスクキャッシュ)
  • /home =パブリックフォルダー(ローカルおよびリモートでsmbと共有)を含むユーザーの場合は+500 GB。
  • /tmp = 128 MB(ramFS)。
  • swap = RAMの2倍。

私はこのスキームを何年も使用していますが、非常に満足しています。提案は常に歓迎します。


/ bootにはそれほど必要ありません。多数のカーネルがインストールされていない限り。256 MBで十分です。/ bootとLVMの2つのパーティションしかない場合は、古いが広く普及しているMBRに最大4つのプライマリパーティションを作成できるため、拡張コンテナにLVMパーティションを作成する必要はありません。RAMがあまりない場合を除き、2 * RAM = swapスキームは必要ありません。休止状態にしてワークロードに十分なRAMを使用する場合は、1.1 * RAM = swapで十分です。8 GBのRAMがあり、重いビデオエディションを実行しない場合、1 GBのスワップ(またはスワップなし)を使用できます。
ホイヘンス

7

サーバーのインストールでは、LVMを使用することをお勧めします。これにより、空き領域がなくなった場合にストレージ領域を簡単に拡張できます。私の提案は次のとおりです。

  1. /boot
  2. /
  3. LVM(さらにディスクを追加する場合は、LVMのサイズを変更してください)。

注:マルチユーザー環境を使用する場合/home、LVMで作成することをお勧めします。


5

私のホームサーバーでは、私が作成することを好む//swap/var/log。ファイアウォールを実行し、すべてのアクティビティを/var/logに記録するため、ログを個別のパーティションとして作成することで、ログがランパートを実行しても、起動をブロックしません。


3

私は常に新しいバージョンのUbuntuを新しくインストールするので、/home毎回ホームフォルダーをバックアップする必要がないため、別のを持っているのが理にかなっています。


代わりにArch Linuxに移行したので、これは特に役立ちました。オペレーティングシステムを置き換えるだけで、すべてのデータを手間をかけずに保持できます。
ビクター14

2

複数のディストリビューションをインストールする予定があり、同じホームフォルダーを使用する場合は、個別の/homeパーティションでインストールし、各ディストリビューションに同じユーザー名を使用できます。ただし、Ubuntuのみを使用している場合は、個別の/homeパーティションを作成する必要はありません。


1

ノートブックデスクトップで:

  • 割り当てられた8GB /(ファイルシステムのルート)

  • 2回インストールされたRAMが割り当てられますswap(例:3GB RAM =スワップに割り当てられた6GB)

  • に割り当てられたディスクの残り /home


0
  • /root
  • swap
  • /mnt/storage-ダウンロードしたメディアを保存する場所。ルートがいっぱいにならない場合、それがいっぱいになる場合。(これは/home別のパーティションを作成するという考えに似ていると思います。)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.