異なるディスクを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では可能ですか?どのファイルシステムを使用すればよいですか?
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!マウントするデバイスは、異なるファイルシステムを持つこともできます!
これはファイルシステムの問題ではなく、パーティションの問題です。
あなたがしたいことは、これらのディスク上のファイルシステムを削除し(すでにディスク上にあるすべてのデータをバックアップし)、4つのディスクすべてにLVMボリュームセットを作成することです。次に、そのボリュームセットにファイルシステムを作成し、そのファイルシステムを1か所にマウントして、その方法で埋めます。
これには冗長性がないことに注意してください。4つのディスクのいずれかを失うと、それらすべてのデータが失われる可能性があります。
nionFS を確認してください。