Чи можемо ми змонтувати кілька дисків як один каталог?


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.