我使用单个配置文件创建了一个包含三个 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