btrfs 将数据 raid 1 平衡到数据 raid 2

btrfs 将数据 raid 1 平衡到数据 raid 2

我有两个使用 btrfs 设置的驱动器。最初我创建了一个数据、RAID1 元数据、RAID1

然后我的空间用完了,因此我尝试通过运行以下命令返回数据 RAID0:

btrfs fi balance start -dconvert=raid0 /mnt/btrfs_root

原始配置如下:

总体:设备大小:1.82TiB 设备分配:1.82TiB 设备未分配:2.00GiB 设备缺失:0.00B 已使用:1.60TiB 可用(估计):108.81GiB(最小:108.81GiB)数据比率:2.00 元数据比率:2.00 全局储备:432.00MiB(已使用:0.00B)

数据,RAID1:大小:928.50GiB,已用:820.69GiB /dev/sdc 928.50GiB
/dev/sdd 928.50GiB

元数据,RAID1:大小:2.00GiB,已用:1.23GiB /dev/sdc 2.00GiB
/dev/sdd 2.00GiB

系统,RAID1:大小:8.00MiB,已用:144.00KiB /dev/sdc 8.00MiB
/dev/sdd 8.00MiB

未分配:/dev/sdc 1.00GiB /dev/sdd 1.00GiB

运行平衡操作后我得到:

总体:设备大小:1.82TiB 设备分配:1.82TiB 设备未分配:4.00GiB 设备缺失:0.00B 已使用:823.08GiB 可用(估计):1.01TiB(最小:1.01TiB)数据比率:1.00 元数据比率:2.00 全局储备:416.00MiB(已使用:0.00B)

数据,RAID0:大小:1.81TiB,已用:820.67GiB /dev/sdc 926.50GiB
/dev/sdd 926.50GiB

数据,RAID1:大小:1.00GiB,已用:2.00MiB /dev/sdc 1.00GiB
/dev/sdd 1.00GiB

元数据,RAID1:大小:2.00GiB,已用:1.21GiB /dev/sdc 2.00GiB
/dev/sdd 2.00GiB

系统,RAID1:大小:8.00MiB,已用:160.00KiB /dev/sdc 8.00MiB
/dev/sdd 8.00MiB

未分配:/dev/sdc 2.00GiB /dev/sdd 2.00GiB

现在有两个不同的数据 RAID 级别,尽管它显示我的数据的比率为 1.00 此外,看起来第二个数据 RAID1 阵列的大小为 1GB。我该如何修复这个问题并将我的数据恢复到 raid0?谢谢。

相关内容