web-dev-qa-db-ja.com

複数のディスクを1つのディレクトリとしてマウントできますか?

異なるディスクを1つのディレクトリとしてマウントする方法はありますか?私がext4パーティションを持ついくつかのディスクを持っていると仮定します:

/dev/sda1 1Tb  mounted as /store1
/dev/sda2 2Tb  mounted as /store2
/dev/sdb1 2Tb  mounted as /store3
/dev/sdb2 2Tb  mounted as /store4

私はを頂きたい /storeall 7Tbスペースで、それらを1つの論理ディレクトリとしてマージするため、1つのrsyncコマンドでそれを埋めることができます。

Linuxでは可能ですか?どのファイルシステムを使用すればよいですか?

21
Arman

mhddfsはまさにあなたが探しているものです: http://romanrm.net/mhddfs

次のようにマウントできます:

mhddfs /mnt/a/,/mnt/b/,/mnt/c/ /storeall/

ここで、/ mnt/a /、/ mnt/b /、および/ mnt/c /は、3つの異なるハードドライブからの3つの異なるマウントポイントです。次のようにアンマウントできます:

fusermount -u /storeall

1つのディスクに障害が発生した場合、その特定のディスクに格納されていたファイルのみが失われます。データが重要であり、ディスク障害が発生してもデータを存続させたい場合は、代わりにRAIDセットアップを検討する必要があります(mdadmを検索)。

編集:PS!マウントするデバイスは、異なるファイルシステムを持つこともできます!

36
Waxhead

これはファイルシステムの問題ではなく、パーティションの問題です。

あなたがしたいことは、これらのディスク上のファイルシステムを削除し(すでにディスク上にあるすべてのデータをバックアップし)、4つのディスクすべてにLVMボリュームセットを作成することです。次に、そのボリュームセットにファイルシステムを作成し、そのファイルシステムを1か所にマウントして、その方法で埋めます。

これには冗長性がないことに注意してください。4つのディスクのいずれかを失うと、それらすべてのデータが失われる可能性があります。

4

nionFS を確認してください。

3
Unknown