on it road .com

解决方案

  1. 从现有的好卷中使用“-o 降级”选项挂载 btrfs:
# mount -o degraded /dev/xvdd /mnt/btrfs
  1. 用丢失的磁盘替换丢失的磁盘:
# btrfs replace start 2 /dev/xvdc /mnt/btrfs
  1. 平衡文件系统:
# btrfs filesystem balance

如果有任何错误,请检查“dmesg”的输出。
如果 dmesg 中有错误,我们可能还需要联系支持团队。

问题

最初 btrfs 文件系统是建立在多个磁盘上的。

# btrfs filesystem show
Label: 'MYBTRFS' uuid: 09138ad8-eb2f-4c7c-aef7-90482a67c45c
Total devices 3 FS bytes used 768.00KiB
devid 1 size 5.00GiB used 1.52GiB path /dev/xvdb
devid 2 size 5.00GiB used 520.00MiB path /dev/xvdc
devid 3 size 5.00GiB used 1.51GiB path /dev/xvdd

由于某种原因,一个磁盘出现故障,需要更换。

# btrfs filesystem show
Label: 'MYBTRFS' uuid: 09138ad8-eb2f-4c7c-aef7-90482a67c45c
Total devices 3 FS bytes used 768.00KiB
devid 1 size 5.00GiB used 1.52GiB path /dev/xvdb
devid 3 size 5.00GiB used 1.51GiB path /dev/xvdd
*** Some devices missing
如何更换出现故障的 Btrfs 设备
日期:2020-09-17 00:13:48 来源:oir作者:oir