なぜ多くのパーティションを作成するのですか?


29

Ubuntuをインストールするときに、ディレクトリ用に複数のパーティションを作成する人がいることに気付きました。ルート用、ホーム用、ブート用など。ハードドライブが1台しかない場合、すべてを1つのパーティションにインストールするよりも、これを行う利点は何ですか?

回答:


36

いくつかの理由があります。

  1. システムの堅牢性。/とは別のパーティションに/ homeがある場合、通常のユーザーは/ filesystyemを埋めることができず、システムの残りの部分で使用できなくなります。
  2. バックアップ。これにより、パーティション全体のバックアップが簡単になり、異なるスケジュールでのバックアップが容易になります。たとえば、システムパーティションの毎週のバックアップだけを行う必要があるかもしれませんが、/ homeファイルシステムの夜間のバックアップは必要です。
  3. システムがインストールされます。いくつかの異なるシステムイメージによって同じ/ homeファイルシステムをマウントできます。そして、/ homeまたは/ localのバックアップ/復元を行わずに/を削除して再構築できます
  4. ディスクの最適化。今日の高速ドライブではそれほど問題ではありませんが、システムファイルシステムをディスクの内側のトラックに置いてアクセスを高速化するのが一般的でした
  5. 複数のドライブを使用します。大型ドライブが一般的に利用可能になる前は、システムドライブに空きスペースがほとんどないことが一般的でした。そのため、/ homeには別のドライブが使用されました。
  6. NFS。複数のシステム間でデータを共有する場合、ファイルシステム単位でデータを共有するのが一般的です。

4
+1。また、セキュリティ。たとえば、/ bootを読み取り専用に設定したり、/ tmpをnoexecに設定したりできます。
-DaveParillo

なぜ個別の部品がバックアップに役立つのかわかりません。フォルダーを個別にバックアップすることもできます。説明してもらえますか?
sleske

2
@sleskeこれは、ファイルシステムレベルでのみ機能する、元のUnixのダンプおよび復元コマンドの歴史的な成果物です。冷蔵庫のサイズのドライブで、テープドライブが直径1フィートの実物に1/2インチ(と思う)テープを使用しているときに、これに遭遇しました。いくつかの鉄の詰め物を使用すると、実際にテープ上のビットを見ることができます。
KeithB

情報をありがとう; 私はそれを知りませんでした。しかし、ダンプを使用してまだバックアップしているお店があまり多くないことを願っています...。ところで:古いテープに関する魅力的なもの:-)。
sleske

安定性も。/ varを別のパーティションに配置すると、制御不能になったログファイルは、ドライブの残りの部分をいっぱいにしません(システムをダウンさせる可能性もあります)。(編集-エイドリアンがこれを以下に指摘していることに気付いた。)
チャールズバージ

11

通常、ルート用に1つ、スワップ用に1つ、ホーム用に1つ作成します。これの利点は、OSを再インストールする必要がある場合にドキュメント(音楽、ビデオ、写真など)をそのままにしておくことができることです。ホームパーティションに触れることなくOSパーティション(ルート)を完全に上書きできるため、ファイルは安全で、別のメディアに転送してから新しいマシンに戻すという時間のかかるプロセスを実行する必要はありません。再フォーマット/イメージングがよりエレガントになります

ここでの利点のいくつかの詳細情報です。ウィンドウについて書かれていますが、原理は同じです。


1
また、独自のパーティションに/ bootが必要
です-DaveParillo

6

持つ/var/tmp別々のパーティションにも一般的に良いアイデアと考えられています。そのようにして、ログファイル(たとえば、一時ファイル)が制御不能になると、ディスク全体がいっぱいになる前に停止されます。


3

私は古き良きWindows時代にパーティション分割のことをやりすぎたことがありました。特定のトピック(音楽、写真、仕事など)の1つのドライブ文字。ただし、データとシステムを分離することはすでに理にかなっています。システムがクラッシュした場合、システムパーティションをフォーマットし、すべてのデータを失うことなく再インストールできます。

システムやUbuntuのようなUnixにはドライブ文字がなく、パーティションは空のフォルダーにマウントされるだけです。したがって、私の目に実際に意味があるのは次のとおりです。

  • 実際のシステムインストール用のシステムパーティションを作成する
  • ホームディレクトリ用のパーティションを作成します。バックアップが簡単で、ほとんどすべてのプログラムが設定を保持しているため、短時間で多くを失うことなくシステムを再インストール/アップグレードできます。
  • スワップパーティションを作成します(通常、スワップファイルよりもうまく機能します)
  • ブートローダーがシステムパーティションフォーマットをサポートしていない場合、Babuはすでに述べたように、ブートパーティションを作成します。

Ubuntuでは4つ以上の個別のパーティションは意味がありません(4は作成可能なプライマリパーティションの最大数です)-それは個人的な好みの問題です。


3
確かに、データの種類ごとにパーティションを作成する人々を見てきました。それに関する大きな問題は、主に、それぞれが必要とするサイズを正しく調整できないことです。そして遅かれ早かれ、あなたは間違ったパーティションにファイルを入れ始め、適切なパーティションにスペースが足りなくなります。だから、一般的には、「フォルダを使用することができますパーティションを使用していない」
Gnoupi

1
まさに... 1つのパーティションと適切でクリーンなフォルダー構造により、使用可能なスペースをより適切に使用できます。
ダフ

1

ルートファイルシステムが破損している場合でも、別の/ bootパーティションを使用して、ルートファイルシステムを起動および修復できます。すべてのブートファイルをルートファイルシステムに配置し、それが破損した場合、まったくブートしない可能性があります。さらに柔軟性があります。後で、2番目のディスクを挿入し、その上にスワップを配置し、ルートディスクからスワップパーティションを削除し、そのスペースにルートファイルシステムを展開します。

ファイルシステムのパーティションの代わりにハードスワップパーティションを作成するのは、UNIXスタイルのsysadminです。一部のユーザーがsudoの力で一人で来て、それをrmしようとすることを除いて、ファイルシステム内の単なるファイルにしないという本当の理由はありません。

バブとマイクが言ったように、別の/ homeを使用すると、すべてのデータを失うことなく、ディストリビューションを更新または変更できます。


0

ホームディレクトリを別のパーティションに保持すると、ユーザーが誤ってルートパーティションをいっぱいにすることを防ぎます。ルートパーティションがいっぱいになると問題が発生するため、これは良いことです(たとえば、システムログは多くの場合ルートパーティションにあります)。

ルート以外のユーザーがディスク上の最後のスペースを使用することは実際には不可能ですが(システムはそれらを許可しません)、ほとんどの場合はそれを埋めてから、自動化されたシステムプロセスを行うことができます仕事を終わらせるために、すべてを稼働状態に戻すのは面倒です。


0

個別のホームパーティションを保持することにより、Linuxディストリビューションを再インストールしてもファイルを保持できます。

GRUBはext4をサポートしていないため、そのファイルシステムを残りのファイルに使用する場合は、別のブートパーティションが必要になります。GRUBがext4をサポートするようになったため、オプションであるにもかかわらず、個別のブートパーティションを維持する必要はなくなりました。


GRUB(レガシー)は、ext4のサポートありlaunchpad.net/ubuntu/jaunty/+source/grub/0.97-29ubuntu47をので、GRUB2んbugs.launchpad.net/ubuntu/+source/grub2/+bug/294763(ノート「の修正プログラムリリースを「ステータス」
-richq

ああ、古い投稿を最新の状態に保つ喜び....-
バブ

-2

Linuxは通常、Windowsマシンとはまったく異なる方法でディスクを認識します。また、Windows Fat32 / NTFSおよびさらに新しいファイルシステムは、ほとんどがWindowsの厳密な形式です。そのため、実際にそれらが何をするのか、またはそれらが内部でどのように動作するのかを知りません。Linuxは、最も広く使用されている独自のファイルシステムext3 / 4を使用します。Linuxファイルシステムは、状態のようなツリーには存在せず、ディスクに常駐する二流市民のようにデータを処理しません。OSに単一または複数のパーティションを作成できる理由は、組織とディスク速度の両方のアクセスのためです。この最後の部分は長年にわたって変更されていますが、ほとんどのLinuxユーザーは、手動で作成したパーティションに均等に収まるようにosデータをスライスする必要があるため、複数のパーティションを気にしません。個人的には、複数のパーティションを持つことは直観に反しています。一方、Linuxマシンは通常、不良ディスクセクターやデフラグの自動機能を備えていません。これは、Microsoftによる設計の誤りであり、内部の問題を修正できないため、60%の時間をかけて自分の問題を修正できるツールを構築します。


「状態のようなツリーに存在しませんか?」「2番目のガラス市民のようにデータを処理する」?「Linuxマシンは通常、不良ディスクセクターの影響を受けません」これはほとんどすべてナンセンスであり、断片化は何と関係がありますか?
-psusi

「個人的には直観に反していると思う」-正直なところ、ほとんどすべてについて多くの誤解があります。基礎研究を行う場合、これはすべてあなたにとってより理にかなっているかもしれません。理解を深めるために、ここで質問をすることを恐れないでください。それがこのサイトの目的です。あなたが完全に理解していることについての答えを投稿してください。このサイトはナレッジベースであり、「知識」は本当に答えになるキーワードです。私たちはお互いの投稿をピアレビューします。そのため、通常、間違った回答はうんざりします(このように)。:-)
fixer1234

ところで、他の答えにはたくさんの良い説明があるので、それは学習を始めるのに良い場所です。
fixer1234
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.