如何替换 BTRFS 单一配置文件池中未出现故障的磁盘?

如何替换 BTRFS 单一配置文件池中未出现故障的磁盘?

我使用单个配置文件创建了一个包含三个 1 TB 磁盘的 BTRFS 池,然后在所有磁盘之间平衡数据。看起来像这样

Label: none  uuid: 5ff93463-e45e-4b46-8d94-c22a8e926813
    Total devices 3 FS bytes used 615.76GiB
    devid    1 size 931.51GiB used 206.03GiB path /dev/sdb
    devid    2 size 931.51GiB used 207.00GiB path /dev/sdc
    devid    3 size 931.51GiB used 206.03GiB path /dev/sdd

假设我想用更大的磁盘替换其中一个磁盘(例如 /dev/sdc)。如何从 /dev/sdc 获取数据,以便将其从池中删除?

答案1

要从要删除的磁盘上获取数据,请使用以下btrfs device remove命令。例如:

btrfs device remove /dev/sdc /SOME/MOUNTPOINT

上述命令将首先将数据移出磁盘,然后从池中删除设备。问题是被删除的设备不能是用于挂载文件系统的设备。

欲了解更多信息,请运行man btrfs-device

相关内容