我有以下 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
然而,我现在有一个强大的备份解决方案,并希望恢复部分 RAID 空间并转而使用 JBOD,因为数据是可重现的,而且对于这个盒子,我更关心容量而不是可靠性。
根据btrfs 维基从 JBOD 设置升级到 RAID1 非常简单:btrfs fi balance start -dconvert=raid1 /mnt
是不是很简单btrfs fi balance start -dconvert=single /mnt
?那么元数据呢?我认为最好将其保留在 RAID1 中?
已做好的准备步骤:
- 备份完成
- 14.04 trusty,带有 wily 反向移植的 4.2.0 内核
答案1
我认为你说对了;
btrfs balance start -dconvert=single /mnt
系统应该开始努力将数据移入 JBOD。是的,元数据仍将是 raid1(至少如果您这样配置的话,我假设是这样)。如果您想在附加 -mconvert 的情况下更危险地生活,您也可以更改它。
确认成功显示突袭级别的数据和元数据;
btrfs fi show
以及您的新存储利用率数字;
btrfs fi df /mnt
不过,正如你所说,你已经做好了备份,所以不关心冗余,为什么不使用 raid0?反正所有磁盘大小都一样。我猜 JBOD 让你以后可以灵活地混合大小……
看此回复了解更多信息。