我设置了以下 RAID1 btrfs:
Label: none uuid: 87595481-7b5c-464e-b10d-d9b2b0852e11
Total devices 4 FS bytes used 4.77TiB
devid 1 size 2.73TiB used 2.63TiB path /dev/sdb
devid 2 size 2.73TiB used 2.63TiB path /dev/sdc
devid 3 size 2.73TiB used 2.63TiB path /dev/sdd
devid 4 size 2.73TiB used 2.63TiB path /dev/sde
Btrfs v3.12
Run Code Online (Sandbox Code Playgroud)
然而,我现在有一个强大的备份解决方案,并希望获得一些 RAID 空间,并且只使用 JBOD,因为数据是可重现的,对于这个盒子,我更关心容量而不是可靠性。
根据btrfs wiki,从 JBOD 设置升级到 RAID1 非常简单:btrfs fi balance start -dconvert=raid1 /mnt
就这么简单btrfs fi balance start -dconvert=single /mnt
吗?元数据呢?我认为将其保留在 RAID1 中可能是个好主意?
所做的准备步骤:
我认为你已经做到了;
btrfs balance start -dconvert=single /mnt
Run Code Online (Sandbox Code Playgroud)
系统应该开始努力将数据转移到 JBOD 中。是的,元数据仍然是 raid1(至少如果你这样配置的话,我假设是这样)。如果你想在附加 -mconvert 的情况下生活得更危险,你也可以改变它。
确认已成功显示数据和元数据的 raid 级别;
btrfs fi show
Run Code Online (Sandbox Code Playgroud)
您的新存储利用率数字为:
btrfs fi df /mnt
Run Code Online (Sandbox Code Playgroud)
不过,正如您所说,您已经完成了良好的备份,所以不关心冗余,为什么不使用 raid0 呢?无论如何,所有磁盘的大小都相同。我想 JBOD 可以让您灵活地混合尺寸......
请参阅此回复以获取更多信息。