ルートパーティションとホームパーティションにプログラムをインストールしますか?


10

私は新しいLinuxユーザーでWindowsに改宗しています。私は数年前にUbuntu(Dapper Drake)を試してみましたが、かなり気に入っていて、Windows7と一緒にXubuntu 13.10を新しいSSDにインストールしているところです!この時点で、必要なためWindowsはまだインストールされていますが、使用したいのでLinuxがインストールされています!私はかなりの研究をしており、以前にLinuxをいじくり回しましたが、私はまだ初心者であり、パーティションとプログラムのインストールに関していくつか質問があります。

私の新しいSSDは巨大ではなく(120GB Samsung 840 EVO)、古い800GB HDDをセカンダリドライブとして使用します。問題は、できる限りLinuxを使用することです。どうしても必要なときにWindows7に切り替えるだけです。このため、私は各OSに対してSSDを50:50に分割します(Linuxの場合は60 GB、Windowsの場合は60 GB)。古い800 GB HDDを3つのパーティションに分割することも計画しています。追加のLinuxプログラム用のスペース、追加のWindowsプログラム用のスペース、そしてすべてのデータ(音楽、ビデオ、ドキュメントなど)用の共有NTFSパーティションです。 )。

だから私の宇宙状況を要約すると:

  • 〜60 GB SSD + Linux用200 GB HDD
  • 〜60 GB SSD + Windows用200 GB HDD
  • 〜400GB共有NTFS ..

これは私の質問につながります..私のWindowsセットアップがどのように機能するか(60gb C:ドライブ、200gb D:ドライブなど)についてはかなり良い考えがありますが、Unix / Linuxのディレクトリ構造はまだ非常に新しく、このプロセスを少し混乱させています。「/」ディレクトリと「ホーム」ディレクトリを別々にパーティション分割することが可能であり、一般的であることを知っています。また、「/」パーティションはシステム固有のプログラムとデータを含むように意図されていますが、「ホーム」パーティションには、さまざまなユーザーのプログラムとデータが含まれています。

ただし、APTを使用してリポジトリからインストールするプログラムのほとんど(すべてではない)が「/」ディレクトリにインストールされることも聞きました。音楽/アートプログラムで作業し、ゲームをプレイする人(多くのスペースを占有する可能性がある)として、これは私に大きな "/"パーティションが必要だと信じるようになります!

また、私は(ここから:読んだhttp://www.control-escape.com/linux/lx-partition.htmlを)「ホーム」ディレクトリ"であることを、すべてのユーザー固有のファイル、データ内の場所これは、MS Windowsデスクトップのマイドキュメント」フォルダとほぼ同じです。しかし、前述したように、私はすべての非OS固有のデータ(音楽、ドキュメント、ビデオなど)を〜400GBの共有パーティション保持するつもりです。これにより、大きなホームパーティションはまったく必要なく、 "/"のためにできるだけ多くの領域をパーティション分割することに焦点を当てるべきだと私は信じるようになりました。それでも、ルートパーティションに必要なスペースは約10 GBであると他の人が主張していると聞いています!?

編集:また、SteamやWineなどのプログラムが「ホーム」ディレクトリ内のスペースを占有することもわかりました。

それで、私は何をすべきですか?Linuxプログラムを保持するために、基本的に60GBのSSDと200GBのHDDスペースがあります。すべてのデータは400 GBの共有NTFSパーティションに移動するので、「/」と「ホーム」に別々のパーティションを作成する価値はありますか?ルートとホームの両方を60 GB SSDにインストールする場合、追加の200 GBのHDDスペースをさらにLinuxプログラムに使用するにはどうすればよいですか?どういうわけか、複数のドライブにまたがってルートを拡張できますか、それとも2つのドライブを一緒に接続するシンボリックリンクまたは何かを持っている可能性がありますか?

先ほど言ったように、私はまだLinuxの初心者なので、完全に誤解したり見落としたりしたことがあります。私のPCで多くのアート/音楽の作成とゲームを行う人として、特にゲームと音楽ライブラリは毎年どんどんどんどん大きくなっているので、私はかなり多くのプログラム領域をすぐに使い果たす傾向があります!助けてくれてありがとう、Linuxについてもっと学ぶのを楽しみにしています!:]


1
上手に書かれた、完全で明確な質問の場合は+1。
Rmano 2013年

1
私はレノボのラップトップを持っています。その中に2つのハードドライブがあり、OS用に120、ホームパーティション用に1 TB(ホームドライブ;)です)。私はたくさんのソフトウェアを使用し、ゲームもプレイしていますが、あまり使い切っていません。私は120 GiBのうち33 GiBのSSDを使い切ったので、Ubuntuは多くのゲームがインストールされていても、システム用に多くのスペースを使いません。ここで、大量のデータが必要になることを心配している場合は、800 GiBドライブの一部を100 GiBに分割して、/ usrに使用できます。Ubuntuおよび他のUnixライクなシステムでは、/ usrがほとんどのソフトウェアを格納するので、必要に応じて/ usrのパーティションを追加します
zeitue

回答:


10

/フォルダを含むすべてのUbuntuを保持するために、SSDの単一のパーティション(想定どおり60GB)主張します。/home

別の/homeパーティションが便利です:

(1)Linuxのさまざまなディストリビューション(「distros」とも呼ばれる)を試す予定の場合

または

(2)の個人ファイルと設定を破壊せずにUbuntuを再インストールしたい場合/home

2つ目の理由は、Ubuntuインストールプロセスの新しいバージョンが既存のUbuntuを検出し、インストール時に/ homeフォルダーを保持することを提案するため、少し重要ではなくなりました。

一方、/homeフォルダとして保持する/場合は/、どれだけを割り当てるか、どれだけをに割り当てるかを気にする必要はありません/home。プログラムファイル(ゲーム)がさらに容量を必要とする場合は、個人データをHDDに移動するだけです。

さて、あなたはなぜ/homeHDDに入れないのかを考えている必要がありますか?

/homeがSDDに入るのを好む唯一の理由は/home、個人データだけでなく、すべてのプログラムの個人設定も保存するためです。これには、デスクトップやその他のプログラム設定、ブラウザーのブックマークなどに加えた変更が含まれます。SSDからプログラムをロードしても、個人設定がHDDにある場合、そのプログラムのロードが少し遅くなります。SSDに両方を保持する//home、ロード時間が最速になります。

音楽、ビデオ、保存されたゲームなどの大きなデータをHDDに保存します

ビデオなどの大量のデータを含むフォルダは、へのシンボリックリンクを使用してNTFSパーティションに置くことができます/home。これについては、Windows Ubuntuデュアルブート-OS間でファイルを共有するで詳しく説明しています。

その他の大きなサブフォルダーは/home、HDDのパーティションにすることができます。たとえば、多くのWindowsプログラムやゲームをWINEにインストール.wineすると、隠しフォルダーが大きくなります。ext4HDDにパーティションを作成してマウントできます/home/[your user name]/.wine(Windowsとは異なり、Linuxのパーティションはサブフォルダーとしてマウントできます)。Steamゲームは多くのスペースを占有します。あなたのSteamゲームはにあり/home/[your user name]/.local/share/Steamます。参照スチームゲームがインストールされている場所?必要に応じて、HDDに 別のSteamext4)パーティションを作成できます。これらは、ファイルの1回限りの編集を必要とします/etc/fstabログイン時にパーティションマウントするをご覧くださいログイン時にパーティションをマウントする方法の詳細については。

.wineをext4パーティション内のフォルダーではなくパーティションにすることをお勧めする理由は、WINEによって.wineフォルダーに保存されている設定やその他のファイルに必要な、Ubuntuによって使用される所有権とファイル権限を保持できないNTFSためNTFSです。

NTFSパーティション内のシステムリンクフォルダーext4とサブフォルダーとしてマウントされたパーティションの間/homeで、SSDを活用してシステムを高速に保ちながら、すべての大きなファイルをHDDに保持できます。

/大きなゲームやその他のプログラムが原因でSSD のパーティションのスペースが不足する場合は、パーティションを作成してそこにext4移動できます/usr。ただし、これにはある程度の計画、注意深い思考、実行が必要です。そのルートに進む必要があるかどうか、いつ必要かは別の質問をしてください。

限りでのプログラムのインストールなどの//homeこの優れたプロセスの説明とその限界を参照してください:ソフトウェアはルートパーティション上または自宅のパーティションにインストールを介してインストール短く、プログラムではUbuntuソフトウェアセンター、またはコマンドがapt-getにインストールされます/。「静的バイナリ」コンパイルされたプログラムのみが、サブフォルダーにインストールされ(コピーされる)、機能する/homeと予想されます。

その他の参照:

SSD + HDDセットアップでのUbuntuおよびWindows 7デュアルブート用のパーティション

/ homeパーティションを使用したデュアルディスク(SSD + HDD)のセットアップ

UbuntuをインストールするときにIntel Smart Responseは必要ですか?

SSDではなくHDDにアプリを移動またはインストールする


詳細でよく考え抜かれた答えを本当にありがとう!今考えるべきことがたくさんあります!ディスクスペースがいっぱいになり次第、フォルダーを移動してシンボリックリンクを作成できるという考えには、あまり慣れていないようです。Linuxは、私が長年Windowsを使用して作成した精神的な障壁を打ち破り続けています!:]
MrKatSwordfish 2013年

4

物事を分割してどこに置くかを決定することは、科学というよりは芸術です...だから、技術よりも個人的なアドバイスを提供できます。

1)保管/して/home分離する。これにより、データや設定に手を加えることなく、別の種類のLinux(またはUbuntu)を再インストールできます。同じ/homeディレクトリと同じデスクトップ構成で2つの異なるLinux(UbuntuとMandriva、何年も前)を実行することもできました...実験に本当に役立ちます。

2)「/」用の60GBは、Linuxにとってかなり大きなパーティションです。私のラップトップには、可能なすべての写真操作システム、さまざまなビデオエンコーダー、さまざまなゲームをインストールしました。これは次のようなものです。

(0)samsung-romano:~% df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        88G  9.5G   74G  12% /

しかし、はい---あなたの場合、私は/SSD(これはかなり議論されていますが、おそらく2 * RAMスワップを使用します)と/homeHDを使用します。

別のオプション(より多くの作業が必要になりますが、より柔軟性があります)は、20Gルート、2Gスワップ、および残り/homeをSSDにインストールし、たとえば200G HDをインストールすること/dataです。インストール後、/dataメインユーザーの所有権を変更し、大きくなりすぎるディレクトリをそこに移動(およびシンボリックリンク)できます。(一種の貧乏人LVM)。これには、ベースシステムが完全にSSDに完全にインストールされるため、非常に高速になるという利点があります。

最後のオプションは、私が "fiddler"オプションと呼ぶものです。あなたは、パーティションの数を持つことができます(仮定3 -メーリングリストへ)30G程度の---それらを呼び出しますp1p2p3; そして、非常に大きなパーティション内の残りの部分は、下にマウント/dataしてchown、ユーザーに編。必要に応じて、追加のスワップパーティションを作成できます。

これでp1、Ubuntuをにインストールし、この中にALLをインストールできます/。次に、個人ファイル(ドキュメント、画像など)をのフォルダにシンボリックリンクします/data

これにより、たとえば、Ubuntu LTS p1、最新のベータ版p2、別のディストリビューションにインストールp3できます。それぞれにホームファイルと構成ファイルがありますが、それらの間でデータを共有できます...

理想的な解決策はLVMのような動的パーティション分割を使用することですが、それは非常に複雑です...これは、WindowsをワイプしてUbuntuだけを使用する場合に非常に役立ちます;-)。

追加情報:「プログラム」はどこに行くのですか?

  • ルートパーティション:ここ(で//usr/usr/share/など)分布から、すべてのソフトウェア(公式リポジトリとPPAのもの)が入ります。/との間の古い区分が、/usr現在のUnixインストールでは実質的に使用されていないことに注意してください(1)。

  • ホームパーティション:ここには、すべてのデータ、または通常のユーザー(システム全体ではない)としてインストールされたソフトウェアがあります。これには、たとえばwineの「ボトル」が含まれます(したがってwineにインストールされるすべてのソフトウェアは/home、VirtualBoxの仮想マシン、CrossOverのゲームなどになります。私の経験では、本当にスペースが必要なシステムの一部です。

  • /usr/localおよび/または/opt:これは、自分でコンパイルするプログラムが通常配置する場所です。プログラムが新しすぎるか古すぎるため、リポジトリーに入れたり、開発したり、再生したりするには、これが必要になる場合があります。私はCivCTPの古いコピーをそこに置いていました...私は通常これらのディレクトリを/home移動して、システムの(再)インストールの影響を受けないようにします。

  • ビッグゲーム:わからない 私の史上最大のゲームはCivCTPで、GB未満でした(私の家の下またはにインストールしました/usr/local)。

ディスク容量が高価だったとき、(1)歴史(2)は、我々は持っていた/(システムを起動するために最小でパーティションを//bin/sbin/etc/lib/var/tmpスタンドアロンのように)。このパーティションでは、最小のソフトウェアと、システムが書き込む必要のあるすべてのディレクトリが移動しました。下に/usrは、すべてのソフトウェアで同様のスキームが存在しました。/usr通常、ディスクスペースを節約するために、マシンのクラスターによって読み取り専用で共有およびマウントされました。

(2)私はここで90年代前半に話しています。100MBのディスクは大きなサーバーでした。


2
私はこれに同意します。私はLinuxのみを使用しており、必要なプログラムでは14Gを超えたことはありません。私の主な仕事のインストールは約10Gです。より多くのスペースを占める可能性があるのは、アートがたくさんある大きなゲームでしょう。どのようなゲームが好きで、いくつのゲームをインストールするかについての球場を知っていますか?(<10、低10秒、高10秒...)次に、いくつかのインストールサイズを確認して、必要な追加スペースの量を確認します。
staticd

@staticもちろん、問題は、多くのプログラムが1 GB未満のスペースを必要とすることであり、それらは実際にはまったく問題ではありません。しかし最近では、多くのゲームがそれぞれ10 GBを超えることがあります。もちろん、それらすべてを同時にインストールする必要はありませんが、私の60 + 200GBのLinuxスペースを可能な限り活用したいと思います。
MrKatSwordfish 2013年

@Rmano "usr / local"をホームパーティションにコピーし、それを元の場所にシンボリックリンクしたようです。私の混乱の一部は、プログラムが一般にインストールされる場所を理解していないことに基づいていると思います。「/ bin」、「/ sbin」、「usr / bin」、「usr / sbin」があり、Steamなどの一部のプログラム、およびWineで実行されているプログラムが「/ home」ディレクトリに格納されているようです..私の60 GB SSDをルート、ホーム、スワップに分割する必要があると思いますか?(そして、おそらく「/ usr」を私の遅い200GB HDDパーティションにマウントします...)または、ルート+スワップにSSDを使用し、HDDホームを使用する必要がありますか?
MrKatSwordfish 2013年

1
@MrKatSwordfish、私はいくつかの情報を投稿に追加しました。
Rmano 2013年

よく考え抜かれた素晴らしい回答をありがとうございました。考えるべきことがいくつかあります。フォルダーを移動してシンボリックリンクに置き換えることで得られる柔軟性にまだ慣れていないと思います。:]
MrKatSwordfish 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.