ドライブをパーティション分割する最良の方法は何ですか?


16

Linuxは個人用デスクトップとしてのみ使用するため、通常は単一のパーティションにLinuxをインストールします。

しかし、時々私は箱を再インストールします。そして、私がしていることは、外付けハードディスクでファイルを移動するだけです。

それでは、ボックスを再インストールするとき(たとえば、別のディストリビューションに切り替えるとき)、どうすればそれを防ぐことができますか?

回答:


22

/ homeは別のパーティションに保管してください。このように、別のディストリビューションに切り替えたり、現在のディストリビューションをアップグレードしても、上書きされません。また、スワップを独自のパーティションに配置することをお勧めします。しかし、それはディストリビューションのインストーラーによって自動的に行われるべきです。

私のラップトップのセットアップ方法には、次のパーティションがあります。

/ 
/home 
/boot 
swap 

3
スワップパーティションで+1。実際、スワップとブートが分離されているという理論は、これらのパーティションをゼロシリンダーに近づけると、スピンドルに最も近いディスクトラック上に配置され、ディスクシークでは若干速くなるというものです。そのため、ページファイルスペースとブートローダーをセンターに最も近づけると、パフォーマンスが向上する可能性があります。ソリッドステートを使用していない限り、気にしないでください。
ミルナー

1
個別の/ homeを+1します。すべての個人ファイル(/ homeパーティション全体)を暗号化でき、非プライベートシステムファイルおよびライブラリへのアクセスを不必要に遅くすることはできません。
アレックスB

2
別のパーティションにスワップファイルがありますか?スワップパーティションがあるという意味ではありませんか?
wzzrd

1
/swp?スワップパーティションはどこにもマウントされていないため、答えはやや誤解を招く可能性があります。
デニルソンサマイア

2
他の人がすでに述べたように混乱を防ぐために、swap代わりに書くべきだと思います/swp
クリスチャンシウピトゥ

3

Linuxでは、パーティションだけに頼るのではなく、通常LVMを使用することをお勧めします。これにより、後で必要に応じてファイルシステムを拡大および縮小できます(ただし、拡大は縮小よりも簡単になる傾向があります)、ext2 / 3/4の場合はファイルシステムがアクティブであっても(ファイルシステムのサイズは正常に増加しましたが、この方法でサイズを縮小しようとしたことはありませんが)。

明らかに、これはまだスペースを割り当てる方法を決定することをあなたに残しますが、後で物事を再配置することがより簡単であるので、あなたは始めから正確にそれを正しく得る必要はありません。通常、各ボリュームに必要なだけのスペースと幸運のためのチャンクを与え、残りのスペースは新しいファイルシステムを追加したり、既存のファイルシステムを後で拡張するために残します。


LVMを使用する場合でも、作成する論理ボリューム(LV)を決定する必要があります。補足として、デスクトップUbuntuインストーラーがLVMをサポートしていないことを発見したときの昨年の失望を今でも覚えています。
クリスチャンシウピトゥ

はい、デフォルトのUbuntuインストーラーはこの点で苦痛ですが、代替(テキストベース)インストーラーからLVMおよび/またはRAIDセットアップを取得できます。また、LVMを使用する場合は、最初にいくつかの選択を行う必要がありますが、後で気を変えてスペース割り当てをシャッフルしたり、新しいボリュームを作成したりするのは簡単です。
デビッドスピレット

2

最小セットアップでは、/と/ homeを別々のパーティションに配置する必要があります。/私の経験では、少なくとも18GB必要です。通常、すべての作業コードを保持する/ codeという3番目のパーティションがあり、ダウンロード、ドキュメント、その他のコードに関連しないものには/ homeを使用します。再インストールするとき、/ codeに残したい/ homeにあるものをすべてバックアップします。


なぜそんなに?10G /および2.8Gのスペアがあります。しかし、10G / varと1G / tmpを持っているので、非常に小さくできると思います
-xenoterracide

1
私は常に/単独で少なくとも14Gを使用しています。基本的に、多くの-develおよび-debugパッケージをインストールした結果です。私の/ varはその中から1.2Gしか使用しておらず、/ tmpはわずかに100Mbしか使用していません。最近のハードドライブのサイズでは、/のサイズを制限する用途はありません。突然大きなものをインストールする必要があるのはいつかわかりません。
アンドレイアガイタ

2

誰も言及していないよう/usr/localです。私はしばしばこれを別のパーティションにします。あなたのディストリビューションの一部ではないソースまたは他のサードパーティのソフトウェアからコンパイルされたソフトウェアをインストールする習慣がある場合、/ usr / localにそれがあることは2つのことを意味します:

  1. 同じOSバージョンのシステムが複数ある場合は、nfsで/ usr / localを共有し、「一度インストールして、どこにでもインストール」機能を使用できます。
  2. 再インストール後もこのパーティションを保持でき、ここですべてを再インストールする必要はありません。注:OSをアップグレードすると、ライブラリの一部が変更される場合があり、いくつかの再コンパイルが必要になる場合があります。しかしいつもではない。

それ/usr/localに加えて、/home明らかな理由で別のファイルを保持し、家族のMP3やビデオコレクションなど、「共有」するものを置く別の/ Filesを保持します。使用方法によっては、/ homeが音楽の保存場所として適している場合がありますが、別のパーティションにある場合は、LVMを使用しなくても別のハードディスクに簡単に保存できます。


1

使用法とOSによって異なります。

メインデスクトップでは、/と別のパーティションとの間でスペースが分割されており、ドキュメント/音楽などを保持しています。/homeにはユーザーの構成やものが含まれているため、インストール間でそのまま保持せず、ドキュメント/音楽フォルダーをシンボリックリンクします私のhomedirに。


ただし、ユーザーの構成(つまり、ホーム)はインストール間で維持する必要があります。または、OSのインストール後にすべてを再構成しますか?一部のファイル(.emacs、.cshrc)には、15年前から存在するビットがあります。
KeithB

1

これに役立つ多くのガイドがあり、別のガイドが指摘しているように、OS固有のものである場合があります。Solarisが提案するものは、Ubuntuが提案するものとは異なる場合があります。たとえば、Solaris(および場合によってはHP-UX)は、ホームディレクトリのマウントポイントとして/ export / homeを使用し、Linuxは/ homeを使用します。

本当の魔法はありません。実際、私はあなたが頭に釘を打ったと言います。1つのパーティションでは、ニーズに合わせてカットすることはできません。だから変更を加える。例としてガイドを使用してください(/ etcが/ etcである理由や、適切なドキュメントを含むその他のきちんとした雑学も学習できます)。以下に例を示します(Google検索からランダムに抽出):

http://content.hccfl.edu/pollock/aunix1/partitioning.htm

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.