我有一个由两个硬盘组成的 RAID1 阵列,最近丢失了一个驱动器,但我似乎无法简单地更换损坏的驱动器。
mdadm --detail
报告称第一个驱动器插槽sda已被移除(物理上已移除),第二个驱动器插槽sdb仍在工作(活动、同步)。sdb最近被更换了,因此数据是安全的。但是当我尝试添加磁盘时,mdadm /dev/md127 --add /dev/sdx
它返回错误:
$ sudo mdadm /dev/md127 --add /dev/sdx1
mdadm: add new device failed for /dev/sdx1 as 3: Invalid argument
dmesg 显示这些:
[ xx.xx] md: sdx1 does not have a valid v1.2 superblock, not importing!
[ xx.xx] md: md_import_device returned -22
我用parted确认了sdx1的分区大小和sdb1完全一样(扇区和字节)。同样在--add
驱动之后,虽然出现了错误,但是lsblk显示sda1上已经有了阵列的元数据。
使用 DeepL 翻译