Итак, у меня есть три файла изображений /home/
, и каждый из них находится на разных физических дисках:
image1.img
image2.img
image3.img
Каждый образ имеет одинаковый размер, и я хочу поместить сами образы в RAID0.
Как я должен идти о RAIDing их?
РЕДАКТИРОВАТЬ: Используя mdadm я получаю эту ошибку:
РЕДАКТИРОВАТЬ: выход cat /proc/mdstat
РЕДАКТИРОВАТЬ: выход sudo gparted /dev/md0
mount
raid
disk-image
Даниил
источник
источник
cat /proc/mdstat
говорит об этой ошибке?Ответы:
Для установки программного RAID-массива Linux вам необходимо установить
mdadm
пакет.Если вы хотите сделать программный RAID-0 из трех файлов изображений, вам нужно создать устройства петли для каждого файла изображения:
После того, как вы можете создать массив RAID-0 из них:
источник
mdadm
.Если ваша система соответствует базовым требованиям, которые вы можете использовать
zfs
( 8 ГБ ОЗУ, 64-разрядная система ):Добавить репо и обновить список пакетов:
Установить пакет:
Создайте полосатый vdev (без резервирования, но вы запросили RAID0):
Это создает полосу и монтирует ее в / vol0.
Это создает файловую систему zfs на полосе и монтирует ее в / vol0 / filesystem. использование
если вы хотите изменить точку монтирования.
Вы также можете добавить автоматическое сжатие:
Теперь все, что вы помещаете в / mnt / filesystem / compress, будет автоматически сжато
источник
Это действительно проблема. Файлы имеют размер 0 байт, и вы не можете искать внутри них. Вы должны сделать файлы, которые на самом деле имеют размер. Это может быть разреженный файл, если вы хотите:
Теперь я могу сделать loopdevices и собрать массив:
Разреженные файлы будут увеличиваться до максимального размера по мере записи в них данных. Они не будут сжиматься, если файлы внутри файловой системы будут удалены.
источник