web-dev-qa-db-ja.com

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

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

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

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

16
Pablo

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

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

/ 
/home 
/boot 
swap 
22
Louis Salin

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

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

3
David Spillett

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

2
Andreia Gaita

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

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

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

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

私のメインデスクトップでは、/と別のパーティションの間でスペースを分割しています。ドキュメント/音楽などを保持します。/homeにはユーザー設定とそこにあるものがあるため、インストール間でそのままにせず、ドキュメント/音楽フォルダーをシンボリックリンクします私のホームディレクトリに。

1
theotherreceive

これを助けることができる多くのガイドがあり、そして他の受信者が指摘したように、それはOS固有であるかもしれません。 Solarisの提案は、Ubuntuの提案とは異なる場合があります。たとえば、Solaris(およびおそらくHP-UX)はホームディレクトリのマウントポイントとして/ export/homeを使用し、Linuxは/ homeを使用します。

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

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

1
Milner