/dev/sda4
我在、/dev/sdb4
、/dev/sdc4
和 上有一个 RAID10 BTRFS /dev/sdd4
。
驱动sdd
器发生故障。我更换了它,并像 一样重建了分区表sfdisk -d /dev/sda | sfdisk /dev/sdd
。
我设法使用 挂载处于降级状态的 btrfs 文件系统,mount -o degraded
但现在我不知道如何用/dev/sdd4
新的 /dev/sdd4
。
当我尝试删除丢失的设备时:
root@sauron:~# btrfs device delete /dev/sdd4 /big1
ERROR: error removing the device '/dev/sdd4' - unable to go below four devices on raid10
这是我尝试过的替换命令。它没有输出,但当我检查状态时,它显示它从未启动过:
btrfs replace start /dev/sdd4 /dev/sdd4 -r /big1
这些磁盘上的其他分区是四路 MDRAID1 设备,我已使用命令在新驱动器上成功修复了它们mdadm
。
我一直在谷歌上寻求帮助,但没有找到任何有用的信息。
答案1
根据文献:
如果是 raidXX 布局,则不能低于所需的最小设备数量。因此,在移除设备(即使是缺失的设备)之前,您可能需要添加一个新设备。
mount in degraded mode
add a new device
remove the missing device
看这里