В btrfs
wiki пример преобразования RAID1 дает следующую команду:
btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt
Также есть вариант -s
которую страница `man btrfs-balance определяет как:
воздействовать на системные фрагменты (требуется -f)
Итак, почему бы также не сделать -sconvert=raid1
при преобразовании RAID0 в RAID1?
Не проходи -f -s
, этот btrfs
сообщение списка рассылки говорит, что это опасно.
Необязательно проходить -s
: System
куски конвертируются в RAID1
автоматически:
Перед balance
:
[tara /]# btrfs fil df /ark
Data, single: total=2.16TiB, used=2.16TiB
System, DUP: total=8.00MiB, used=256.00KiB
Metadata, DUP: total=7.50GiB, used=5.41GiB
GlobalReserve, single: total=512.00MiB, used=0.00B
После btrfs bal start -dconvert=raid1 -mconvert=raid1 /ark
:
[tara /]# btrfs fil df /ark
Data, RAID1: total=2.16TiB, used=2.16TiB
System, RAID1: total=32.00MiB, used=336.00KiB
Metadata, RAID1: total=14.00GiB, used=5.62GiB
GlobalReserve, single: total=512.00MiB, used=0.00B
Примечание:
Sytstem, DUP
изменился на RAID1
выше.
GlobalReserve всегда single
(и не хранится на диске).