Можем ли мы смонтировать несколько дисков в один каталог?


20

Есть ли способ смонтировать разные диски как один каталог? Предполагая, что у меня есть несколько дисков с разделами 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 пространства, объединяя их в один логический каталог, чтобы я мог заполнить это с помощью одной rsyncкоманды.

Возможно ли это в Linux? Какую файловую систему мне использовать?

Ответы:


36

mhddfs это именно то, что вы ищете: http://romanrm.net/mhddfs

Вы можете монтировать так:

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

где / mnt / a /, / mnt / b / и / mnt / c / - это три разные точки монтирования, которые могут быть с трех разных жестких дисков. Вы можете размонтировать так:

fusermount -u /storeall

Если один диск выходит из строя, вы теряете только те файлы, которые были сохранены на этом диске. Если ваши данные важны для вас и вы хотите, чтобы ваши данные пережили сбой диска, вам следует рассмотреть вариант установки RAID (поиск mdadm).

редактировать: PS! Подключаемые устройства могут даже иметь разные файловые системы!


2
mhddfsАвтор больше не поддерживает его и предлагает использовать mergerfsвместо этого. источник
Opsse

4

Это не проблема файловой системы, это проблема разделения.

Что вы хотите сделать, это удалить файловые системы на этих дисках (сделать резервную копию всех данных, которые уже находятся на них), а затем создать набор томов LVM на всех четырех дисках. Затем вы можете создать файловую систему в этом наборе томов, смонтировать эту файловую систему в одно место и заполнить ее таким образом.

Имейте в виду, что при этом не будет никакой избыточности, и если вы потеряете какой-либо из четырех дисков, вы, вероятно, потеряете данные на ВСЕХ из них.


Спасибо за предложение. к сожалению, lvm не работает, некоторые диски RAIDS с удаленных машин ... их можно монтировать через NFS. Я думаю, что нашел какое-то решение, как GlusterFS. Я все еще читаю документацию ...
Арман

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.