Bine, am încercat să-mi dau seama singur, dar nu a funcționat bine. Dar acum am o eroare care face mai ușoară căutarea pe Google pentru răspunsul corect:
[root@fedora lb]# mdadm --manage /dev/md127 --add /dev/sdf2
mdadm: /dev/sdf2 nu este suficient de mare pentru a se alătura matricei
[root@fedora lb]# sudo blockdev --report /dev/md127
RO RA SSZ BSZ StartSec Size Device
rw 256 512 4096 0 3000456642560Â /dev/md127
[root@fedora lb]# sudo blockdev --report /dev/sdf2
RO RA SSZ BSZ StartSec Size Device
rw 256 512 512 21484494848 3000458264064 /dev/sdf2
[root@fedora lb]# blockdev --getsz /dev/sdf2
5860270047
[root@fedora lb]# blockdev --getsz /dev/md127
5860266880
deși se pare că spațiul pe care l-am alocat este mai mare, presupun că mesajul de eroare este același - înseamnă doar că există o nepotrivire de dimensiune
editați: bine, așa că se dovedește că nu puteți utiliza dimensiunea dispozitivului RAID creat. Trebuie să utilizați dimensiunea partiției sau a discului care a fost folosit în dispozitivul RAID. Deci ar trebui să folosească oricare sde1
sau sdc1
în acest caz. După ce a învățat cum să folosească blockdev
și fdisk -l
Ar fi trebuit sa fac asta:
blockdev --getsz /dev/sde1
# nu asta! blockdev --getsz /dev/md127
Aceasta este lista completă a operațiunilor pe care a trebuit să le fac:
gdisk /dev/sdf # creați o nouă partiție; format fd00
# schimbă discuri de la alt producător
mdadm --manage /dev/md127 --add /dev/sdf2
mdadm --manage /dev/md127 --fail /dev/sde1
mdadm --manage /dev/md127 --remove /dev/sde1
cat /proc/mdstat
mdadm --detail /dev/md127
mdadm --create --level=1 --raid-devices=2 /dev/md2 /dev/sdg2 /dev/sde1
sudo btrfs device add -f /dev/sdc /mnt/d
sudo btrfs sold start -dconvert=raid0 -mconvert=raid1 /mnt/d
mdadm --detail --scan | tee -a /etc/mdadm/mdadm.conf