Хорошо, я пытался понять это самостоятельно, но это не сработало. Но теперь у меня есть ошибка, которая упрощает поиск правильного ответа в Google:
[root@fedora lb]# mdadm --manage /dev/md127 --add /dev/sdf2
mdadm: /dev/sdf2 недостаточно велик для присоединения к массиву
[root@fedora lb]# sudo blockdev --report /dev/md127
РО РА ССЗ БСЗ Размер StartSec Устройство
rw 256 512 4096 0 3000456642560 /dev/md127
[root@fedora lb]# sudo blockdev --report /dev/sdf2
РО РА ССЗ БСЗ Размер StartSec Устройство
rw 256 512 512 21484494848 3000458264064 /dev/sdf2
[root@fedora lb]# blockdev --getsz /dev/sdf2
5860270047
[root@fedora lb]# blockdev --getsz /dev/md127
5860266880
хотя кажется, что выделенное пространство больше, я предполагаю, что сообщение об ошибке такое же - это просто означает несоответствие размера
edit: хорошо, получается, что вы не можете использовать размер созданного RAID-устройства. Вы должны использовать размер раздела или диска, который использовался в устройстве RAID. Таким образом, нужно было бы использовать либо sde1
или же sdc1
в таком случае. После обучения использованию блокдев
и fdisk -l
Я должен был сделать это:
blockdev --getsz /dev/sde1
# не это! blockdev --getsz /dev/md127
Вот полный список операций, которые мне пришлось сделать:
gdisk /dev/sdf # создать новый раздел; формат fd00
# поменять местами диски от другого производителя
mdadm --manage /dev/md127 --добавить /dev/sdf2
mdadm --manage /dev/md127 --сбой /dev/sde1
mdadm --manage /dev/md127 --удалить /dev/sde1
кошка /proc/mdstat
mdadm --detail /dev/md127
mdadm --create --level=1 --raid-devices=2 /dev/md2 /dev/sdg2 /dev/sde1
sudo btrfs устройство добавить -f /dev/sdc /mnt/d
sudo btrfs balance start -dconvert=raid0 -mconvert=raid1 /mnt/d
mdadm --detail --scan | тройник -a /etc/mdadm/mdadm.conf