web-dev-qa-db-ja.com

`/ home`パーティションがないのは安全ですか?

ほとんどの場合、2、3、またはそれ以上のLinux(通常はubuntu-family)が並んでいるので、パーティションの数を制限したいと思います。

したがって、私はそれぞれに/パーティションのみを使用し、問題はありませんでした。とにかくホームフォルダーが存在するため、ホームフォルダーを別のパーティションに配置する必要がある理由はわかりません。

しかし、ほとんどの場合、ほとんどの場合、別個の/homeパーティションを用意することを推奨しているようです。

異なるシステムで同時に使用できる場合またはそのような何かが得られるとしたら、それは利点として見えますホームフォルダーには、システム固有、プログラム固有、プログラムバージョン固有の設定が含まれているため、必要だと思います。

  • settingsに関する限り:新しいシステムで古いホームフォルダー/パーティションを使用することは役に立たないか、私にとっても危険です。

  • データファイル(マルチメディア、ドキュメントなど)に関する限り: this answerの下のコメントに示されているように-完全に独立したパーティション(システムインストール外)とシンボリックリンクが適切な選択肢です:isn 'それ?

6
user47206

安全です
インストールごとにルートパーティションを1つだけ使用しても問題はありません。これがデフォルトの方法です。別のパーティションをリンクすることはオプションです。

  • 設定に関する限り:different distrosを使用すると、実際にいくつかの衝突が発生する可能性があります。設定はユーザーレベルのアプリ用であるため、非常に迷惑ですが、それほど危険ではありません。
    一方、same distroを使用してアップグレードを行う場合、またはクラッシュしたシステムを復元する場合、すべての設定を保持することで、デスクトップの背景からブックマークまで、多くの時間を節約できます。等.

  • データファイルに関する限り:シンボリックリンクはそれを実行するのに適した方法であり、セットアップする必要があります。 1つのシステムのみを使用している場合、シンボリックリンクと同様に、別のホームパーティションが本質的に必要です。データはシステムから離れています。

個人的に私は両方を使用します。
毎日使用するディストリビューションには、VideosMusicおよびDocumentsフォルダーは別のドライブにシンボリックリンクされています。したがって、復元またはアップグレードが必要な場合はホーム設定を維持し、メインのディストリビューションを完全に変更したい場合は、すべての隠しファイルとフォルダーを圧縮し、インストール後に必要なもの(firefoxなど)を復元できます。
もう3つのディストリビューションがインストールされています。ルートパーティションはそれぞれ1つだけで、ホームフォルダーには同じシンボリックリンクがあります。そのため、データに簡単にアクセスでき、設定の問題は発生しません。

6
wilks

個人的に、私はあなたに与える「技術的な」答えはありませんし、それがあるとは思いません(例えば、別々のパーティションはより良いパフォーマンスを提供します)が、私はいつも/ homeフォルダに別々のパーティションを使用していますそして、主な理由はあなたが言及したものです:クリーンインストール後に私のカスタマイズと設定をそのまま保持します。特に、カスタマイズと個人設定でいっぱいのKDEプラズマでは、新規インストールを行うたびに環境を設定するのに2日間費やしたくありません。なぜそれが将来の問題の原因になるのかはわかりますが、賛否両論を検討し、常に別の/ homeを使用することを選択します。さらに、izxが言及したように here

  • 私の意見では、最大の長所は、カスタム設定、構成、ダウンロードなどのほとんどを失うことなく、新しいUbuntuバージョン(または実際のアーキテクチャのLinuxディストリビューション)を簡単にインストールできることです、そのようなステップは通常既存のシステム/ブートパーティションを消去する必要があります。インストール中に/ homeをパーティショナーに保存するだけで、設定は完了です。
  • /パーティションの/ homeでこれを行うこともできますが、もう少し複雑です。また、より多くのスペースが必要な場合は、より大きなホームパーティションへのサイズ変更/移行が簡単になります。
  • ホームディレクトリにたくさんの小さなファイルがある傾向がない限り、ファイルアクセスの速度にはあまり影響しません。たとえば、あなたが開発者である場合、または多くのソースがある場合。これは、一部のファイルシステムでパーティション全体のファイルアクセス速度全体に影響を与える場合があります。その場合は、別の/ homeに移動してください。
  • 個別のホームパーティションを作成してもリスクはありません。

別の正当な理由は、何らかの理由で、/ homeフォルダーに別のディスクを使用したい場合です。それをまとめるために、それはより選択の問題であり、システムで何をしたいのかということです。 1つの大きなパーティションをそのままにしておくのは問題ありません、と言っても安全だと思います。

9
iraklis

そうでなければ、3つのLinuxでは6つのパーティションがすでに必要であり、拡張パーティションには適合しないとしましょう!

私があなたを正しく理解していれば、あなたは誤解のもとで活動していることになります。拡張パーティションは、任意の数の論理パーティションを保持できます。正確な制限はディスクのサイズによって異なりますが、最新のハードディスクの場合、制限farパーティションが6個を超えています。 100個程度の論理パーティションを持つテストディスクを作成しましたが、これは正常に機能します。 (つまり、一部の古いLinuxディストリビューションは最大でIIRC、ディスクあたり16パーティションです。Ubuntuには、ほとんどの最新のLinuxディストリビューションと同様の方法があります。)現代のコンピューターの多くは GUID Partition Table(GPT) パーティションシステム。デフォルトの制限は128パーティションであり、必要に応じて制限を引き上げることができます。

しかし、多くの人が、/ homeパーティションを別に用意することをほぼ必需品として推奨しているようです。

異なるシステムで同時に使用できる場合、またはそれが不可能な場合にそのようなものを使用できる場合、私はそれを利点と考えます。ホームフォルダーには、システム固有、プログラム固有、プログラムバージョン固有の設定が含まれています。

ディストリビューション間で/homeパーティションを共有することは可能であり、安全です。トリックは、ユーザーがその共有/homeパーティションに異なるホームディレクトリを持っていることを確認することです。たとえば、UbuntuとMintで/homeパーティションを共有している場合、ユーザーFredにUbuntuの下の/home/fred-ubuntuとMintの下の/home/fred-mintを与えることができます。

これは、各ディストリビューションで異なるユーザー名をユーザーに与えることで最も簡単に実現できます。したがって、Fredは、どのディストリビューションがブートされるかに応じて、fred-ubuntuおよびfred-mintを使用する場合があります。ただし、ディストリビューション全体で同じユーザー名(たとえば、fred)を使用できますが、異なるホームディレクトリを割り当てることができます。 Ubuntuのインストーラーでは、システムのインストール時に作成されたアカウントに対してこれを簡単にすることはできませんが、OSのインストール後にホームディレクトリの名前を変更するか、ユーザー名を変更することで実現できます。 (両方のタスクはusermodコマンドで実行できますが、ホームディレクトリの名前を変更するにはmvを使用する必要があります。)一部のディストリビューションでは、システムインストール時にホームディレクトリ名をカスタマイズできます。このように。

別個のホームディレクトリを作成すると、シンボリックリンクを作成してアクセスを簡素化できます。たとえば、~/mintディレクトリに../fred-mintから/home/fred-ubuntuへのシンボリックリンクを作成すると、簡単になります。 UbuntuからMintファイルにアクセスするには;または、使用するサブディレクトリ(~/Downloads~/Videosなど)を直接リンクできます。

このように設定すると、各ディストリビューションに個別の/homeパーティションを作成したり、個別の/homeパーティションをまったく使用しないよりも初期の労力がかかります。ただし、スペースをより効率的に使用できます。

ただし、さらに一歩下がっても、マルチブート環境に複数のLinuxディストリビューションをインストールすることは、あまり役に立たないでしょう。さまざまなディストリビューション(RPMとDebianパッケージ管理システムなど)について学びたい場合、仮想化環境(VirtualBox、VMware、QEMU/KVMなど)で1つのディストリビューションを実行することは非常に効果的であり、頭痛の種。単純に異なるデスクトップ環境を試したい場合、これらはディストリビューション全体にnot結び付けられています。 1つのディストリビューション内に好きなだけデスクトップ環境をインストールし、ログアウトして再度ログインすることでそれらを切り替えることができます。 この質問とその答え。 で説明されているように、異なるVTで異なるデスクトップ環境を同時に実行することもできます。

4
Rod Smith

合理的に安全。個別のパーティションを使用する主な理由は次のとおりです。

1)ブート用のEXT3や/ tmp用のTMPFSなど、異なるファイルシステムを使用したい2)異なる許可を使用したい。読み取り専用(偏執的なアンチハックのビット)にマウントできるように、通常は別の/ usrパーティションがあります3)noexecでマウントするなど、使用を制限したい(/ tmpによくある、ハッキング)4)他の操作に影響を与えずにスペースを制限したい(/ var/logがいっぱいになるとシステムがクラッシュするように/ var)5)さまざまなレベルの冗長性の必要性(OSをミラーリングするが、一般ユーザーデータをRAID 6する)

すべてをルートの下に置くことの最大の問題は、(ログファイルのように)誤ってそれをいっぱいにして、すべての地獄破壊を失うことです。

1
Cassey