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


20

異なるディスクを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

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

Linuxでは可能ですか?どのファイルシステムを使用する必要がありますか?

回答:


36

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!マウントするデバイスは、異なるファイルシステムを持つことさえできます!


2
mhddfs著者はもはやそれを維持せmergerfsず、代わりに使用することを提案します。ソース
Opsse

4

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

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

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


提案をありがとう。残念ながら、lvmは動作しません。一部のディスクはリモートマシンのRAIDです... NFSを介してマウントできます。GlusterFSのようなソリューションを見つけたと思います。私はまだ...ドキュメントを読んでいます
アルマン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.