BTRFS - 如何更换故障驱动器

BTRFS - 如何更换故障驱动器

/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

这里

相关内容