Как объединить несколько жестких дисков в один большой жесткий диск в Linux?

Я нашел команду sg , которая, кажется, именно то, что мне было нужно:

sg - выполнить команду как ID другой группы

Так что я просто написал минимальную обертку следующим образом:

#!/bin/bash
sg uucp /usr/bin/repetierHost.sh

Это работает идеально.

0
30.09.2014, 07:28
3 ответа

Я сам догадался! Я обнаружил mhddfs и кажется, что он делает именно то, что я хочу.

Я собираюсь протестировать с VirtualBox, но я думаю, что буду использовать SnapRAID с mhddfs (наверное, все работает на Lubuntu), и это решает мою проблему.

2
28.01.2020, 02:37

Существует высокий риск потери данных, но он должен работать, если у вас достаточно свободного места для обработки сегментов данных в первую очередь.

Сначала отформатируйте пустой диск, добавьте его в новый массив LVM, а затем переместите данные со второго диска в новый lvm-массив одного диска. Отформатируйте и добавьте второй диск, затем переместите данные с диска 3 в массив LVM (теперь это диски 1 и 2). Повторяйте, пока все диски не будут в массиве.

Или используйте что-то вроде unionFS, чтобы имитировать этот эффект. Или просто используйте обычные точки монтирования.

Это во многом зависит от того, какие данные вы пытаетесь сохранить и как они разделяются.

Например, если вы пытаетесь сохранить 10 ГБ видео, а видео разбиты на категории, размер которых не превышает 500 МБ, вы можете просто использовать 10 жестких дисков 1 ГБ и обычные точки монтирования. Если у вас есть 10 ГБ видео и оно разделено на две категории, но ни одно видео не превышает 1 ГБ, вы можете использовать 10 жестких дисков 1 ГБ и unionFS.

LVM хорош, но вам придется отформатировать и разбить физические диски на разделы. Это не должно вызывать проблему, связанную с тем, что вы готовы действовать медленно и строить массив по 1 диску за раз, пока вы не переместите все данные и все диски в массив LVM по отдельности.

СОЗДАЙТЕ РЕЗЕРВНУЮ КОПИЮ фактически сделайте две. Если у вас есть резервная копия, это действительно не проблема. Настройте массивы и восстановите резервную копию.

0
28.01.2020, 02:37

Если я правильно вас понял, вы хотите сделать один виртуальный жесткий диск для большего количества жестких дисков разного размера. Тогда это JBOD, а не RAID-0! Поэтому вы не можете использовать настройки набора полосок, как в случае с двумя дисками одинакового размера. Скажем, gstripe. Вместо этого вы используете конкатенированный драйвер диска. Доступно по адресу http://en.wikipedia.org/wiki/Vinum_volume_manager. во Фрибсде. Также описано здесь: http://www.ige.unicamp.br/manuais/FreeBSD-HB/vinum-objects.html

0
28.01.2020, 02:37

Теги

Похожие вопросы