У меня есть диски x2 емкостью 2 ТБ, которые я хочу сделать одним логическим диском Raid0. Ошибка, которую я получаю, не имеет никакого смысла. Может кто-нибудь объяснить, чего мне здесь не хватает?
Я использую
lsblk -o name,mountpoint,size,uuid,fstype,model,serial
Я вижу, что оба устройства смонтированы, и их размер одинаковый (953,4 Гб *). Я знаю это, потому что, когда я их устанавливал, у меня были разные типы файлов fstypes, поэтому я изменил их оба на ext4, а затем использовал dd
, чтобы сделать их идентичными с точки зрения разбиения на разделы.
* Да, я знаю, что этот раздел сейчас не использует полный размер диска.
Я пытаюсь использовать btrfs,
mkfs.btrfs -f -d raid0 -m raid0 zdata1 zdata2
но получаю сообщение об ошибке
ОШИБКА: 'zdata1' слишком мал, чтобы можно было использовать файловую систему
ОШИБКА: минимальный размер для каждого btrfs составляет 131072000
Я тестировал с использованием устройств петли:
Создайте изображения:
dd if=/dev/zero of=test1 bs=1 count=1 seek=4294967295
dd if=/dev/zero of=test2 bs=1 count=1 seek=4294969343
Добавьте их как устройства петли:
losetup -f test1
losetup -f test2
Проверьте используемые устройства петли:
losetup | grep test
/dev/loop8 0 0 1 0 /home/davod/test1 0 512
/dev/loop9 0 0 1 0 /home/davod/test2 0 512
Затем создайте Пул BTRFS:
mkfs.btrfs -f /dev/loop8 /dev/loop9
Мне помогло.
Если у вас нет важных данных на дисках, просто используйте ZFS, используя устройства записи, и используйте отдельное устройство (SSD) для загрузки (раздел EFI, если он есть на машине, и ext4 для GRUB), и пустые разделы для L2ARC и ZIL).