同じパーティションに複数のディレクトリをマウントする方法は?


18

私はSSDをインストールしていますし、入れたい/SSDにして/home/varと、/tmpHDDに。私の現在のディストリビューションはKubuntuですが、この手順がより簡単に達成できるのであれば、別のディストリビューションを試してもかまいません。複数のパーティションにさまざまなLinux OSをインストールしましたが、1つのパーティションに複数のディレクトリをマウントできるインストーラーはありません。私はむしろ、特にように、3つの別々のパーティションを使用しないであろう/home/var/tmpサイズが大きく変化する傾向があり、それらの各一部任意の最大値を割り当てることは実用的ではありません。

現在のシステムをSSD / HDスプリットに移動するのではなく、新規インストールについて説明していることに注意してください。


2
インストーラーがこれをサポートしていない場合は、後で手動で実行してください。
-scai

@scai:/etc/fstabパーティションをディレクトリにマッピングします。ディレクトリをパーティションにマッピングしません。
-dotancohen

1
問題は見当たりません。たとえば、bindオプションを使用できますmount
scai

ありがとう、マウントのバインドオプションについて聞いたことがありません。
-dotancohen

回答:


24

使用できるアプローチは2つあります。どちらのアプローチでも、最初にハードディスクのパーティションをマウントして(たとえば、/ hdの下)、それを/ etc / fstabに追加してから、マウント内にhome、var、およびtmpを作成する必要があります。

  1. シンボリックリンクを使用します。次に、/ homeから/ hd / homeなどへのシンボリックリンクを作成します。

  2. シンボリックリンクの代わりに、バインドマウントを使用します。構文はmount --bind /hd/home /homeです。fstypeとして 'bind'を使用して、fstabに置くこともできます(すべきです)。

そのようにインストールするための基本的な方法は、実際のインストールを開始する前にターゲットファイルシステムを手動でセットアップすることです。インストーラを使用してパーティションを作成し、マウントし、別の端末(たとえば、alt-f2)に切り替え、/ targetにcdし、シンボリックリンク(またはマウントをバインド)するために、debian-installerを使用するのは簡単です。次に、alt-f1に切り替えて、インストールを続行します。Ubuntu(およびKubuntuの場合)のインストーラーはdebian-installerに基づいているため、同様の可能性があると思われます。


ありがとうございました。実際、Ubuntuはdebian-installerのサポートを間もなく終了します!私は2つのアプローチをいじってみますが、mountのbindオプションに慣れていません。
-dotancohen

5
シンボリックリンクとバインドマウントの比較については、次の質問を参照してください。unix.stackexchange.com
Flimm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.