1つのディレクトリに2つのセクションをマウントする方法について説明します。
正直なところ、私は同じような希望を持つクライアントに出会うまで、そのような機会については考えませんでした。 最初はこれが不可能であるように思われましたが、インターネットを掘り下げていくつかの興味深い記事を見つけました。 サイト
hotbits.ruからの記事は、作業の基礎として
採用されました。 しかし、この記事では、同じドライブのパーティションをマウントしましたが、別のドライブからパーティションをマウントする必要がありました。 結局のところ、違いはありません。
Ubuntu 14.04がオペレーティングシステムとして使用されました。
最初に行うことは、パーティション自体を作成することです。
私の場合、システムディスクにある
/ dev / sda3パーティションと、2番目のディスク全体を占める
/ dev / sdb1パーティションでした。
両方のセクションをマウントします。 これを行うには、
/ mntにマウントポイントを作成します。
~
何が起こったのか見て
~
次に、特別な
mhddfsユーティリティをインストールします。これにより、これらの両方のセクションを1つにマージできます。
~
/ homeのディレクトリに両方のセクションをマウントします。
これを行うには、次を実行します。
~
確認する
~
すべてがマウントされ、その結果、サイズが826GBと917GBの2つの個別のマウントポイントの代わりに、1つは1.8Tbの容量があります。
元の記事では、
-o allow_otherマウントオプションが使用されました。これにより、他のユーザーがパーティションにアクセスできるようになりましたが、システムにはユーザーが1人しかいないため、必要ありません。
ここで
/ homeをアンマウント(またはアンマウント)し、ブート時にパーティションをマウントします。 これは自然なことで、毎回パーティションを手動でマウントする人はいませんが、ブート時にマウントするには、
ヒューズモジュールを追加する必要があります。
~
そして、次の行を追加して
/ etc / fstabを修正します。
/dev/sda3 /mnt/sda3 ext4 defaults 0 2 /dev/sdb1 /mnt/sdb1 ext4 defaults 0 2 mhddfs
mlimit = 10Gは、任意のパーティションに少なくとも10ギガバイトの空き領域が残っていることを示しています。 つまり、10ギガバイトの空き領域が残っている場合、このセクションでは記録が行われなくなります。
そして今、
fstabにすべてを正しく登録したかどうかを確認するために残っています。 私たちはやる:
~
エラーはないので、すべてが正常です。 私たちはチェックします:
~
すべてが整っていて、タスクは完了しました。 自信のために、システムを再起動できます。
ところで、ファイルを結合されたディレクトリ
/ home 、またはディレクトリ
/ mnt / sda3または
/ mnt / sdb1にコピーできます。 ファイルは、同じパーティションにあるかのように
/ homeに表示されます。 さらに、
/ homeにコピーすると、ファイルはマウント順で最初のパーティション、つまり
sda3にコピーされることに
注意して
ください 。 これは10 GBの制限に達するまで行われ、ファイルが
sdb1にコピーされると仮定します。
それだけです
PSソースを信じるなら、異なるファイルシステムを持つ1つのディレクトリの3つ以上のパーティションにマウントできます。 実際には、これを確認しませんでした。確認できません。