У меня есть несколько жестких дисков (4x2 ТБ), и почти каждый из них полон вещей, которыми у меня нет времени сейчас управлять.

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

Я думал о создании виртуальных дисков на каждом физическом диске, чтобы удалить их, когда проект закончится.

Можно ли объединить виртуальные диски в стиле lvm, чтобы повысить производительность и упростить работу, не вспоминая, где какой файл находится?

1 ответ1

2

Одна очень интересная альтернатива может быть разделением с помощью Btrfs:https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices

Быстрое и грязное решение в несколько шагов:

  1. Создайте большой файл на каждом диске, используя свободное место, которое у вас есть (может быть разных размеров): file1.img, file2.img, ..., fileN.img.

  2. Создайте один раздел Btrfs, используя все файлы в качестве виртуальных устройств:

    mkfs.btrfs file1.img file2.img ... fileN.img

  3. Создать виртуальные разделы:

    losttup /dev /loop0 file1.img

    losttup /dev /loop1 file2.img

    ...

    losttup /dev /loopN fileN.img

  4. Смонтируйте раздел. Вам нужно только указать один из них:

    mount /dev /loop0 /mnt /btrfs

  5. наслаждаться

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .