Được rồi, tôi đã cố gắng tự mình tìm ra nhưng nó không hoạt động tốt. Nhưng bây giờ tôi gặp một lỗi khiến việc tìm kiếm câu trả lời đúng dễ dàng hơn trên Google:
[root@fedora lb]# mdadm --manage /dev/md127 --add /dev/sdf2
mdadm: /dev/sdf2 không đủ lớn để tham gia mảng
[root@fedora lb]# sudo blockdev --report /dev/md127
RO RA SSZ BSZ Kích thước StartSec Thiết bị
rw 256 512 4096 0 3000456642560Â Â /dev/md127
[root@fedora lb]# sudo blockdev --report /dev/sdf2
RO RA SSZ BSZ Kích thước StartSec Thiết bị
rw 256 512 512 21484494848 3000458264064/dev/sdf2
[root@fedora lb]# blockdev --getsz /dev/sdf2
5860270047
[root@fedora lb]# blockdev --getsz /dev/md127
5860266880
mặc dù có vẻ như không gian tôi phân bổ lớn hơn nhưng tôi cho rằng thông báo lỗi giống nhau--điều đó chỉ có nghĩa là có kích thước không khớp
chỉnh sửa: được rồi, hóa ra là bạn không thể sử dụng kích thước của thiết bị RAID đã tạo. Bạn phải sử dụng kích thước của phân vùng hoặc đĩa đã được sử dụng trong thiết bị RAID. Vì vậy, người ta sẽ cần phải sử dụng một trong hai sde1
hoặc sdc1
trong trường hợp này. Sau khi học cách sử dụng blockdev
và fdisk -l
Tôi nên đã làm điều này:
blockdev --getsz /dev/sde1
# không phải cái này! blockdev --getsz /dev/md127
Đây là danh sách đầy đủ các thao tác mà tôi phải thực hiện:
gdisk /dev/sdf # tạo phân vùng mới; định dạng fd00
# trao đổi đĩa từ nhà sản xuất khác nhau
mdadm --manage /dev/md127 --add /dev/sdf2
mdadm --manage /dev/md127 --fail /dev/sde1
mdadm --manage /dev/md127 --remove /dev/sde1
mèo /proc/mdstat
mdadm --detail /dev/md127
mdadm --create --level=1 --raid-devices=2 /dev/md2 /dev/sdg2 /dev/sde1
thiết bị sudo btrfs thêm -f /dev/sdc /mnt/d
số dư sudo btrfs bắt đầu -dconvert=raid0 -mconvert=raid1 /mnt/d
mdadm --detail --scan | tee -a /etc/mdadm/mdadm.conf