У меня есть массив btrfs из 7 дисков, который я только что закончил. В настоящее время он находится в «одиночном» режиме, и я хотел бы преобразовать его в raid5 (я понимаю риски и проблему с отверстиями для записи). По документация,
Как работает баланс, обычно необходимо временно создать новую группу блоков и переместить туда старые данные. Для этого ему нужно рабочее пространство, иначе он выйдет из строя по причинам ENOSPC. Это не то же самое, что ENOSPC, как будто свободное пространство исчерпано. Это относится к пространству на уровне групп блоков.
Мое текущее распределение пространства на основе btrfs df составляет
Data, single: total=20.46TiB, used=19.93TiB
Data, RAID5: total=3.25TiB, used=3.17TiB
System, RAID5: total=96.00MiB, used=2.38MiB
Metadata, RAID5: total=29.91GiB, used=26.54GiB
GlobalReserve, single: total=512.00MiB, used=0.00B
И моя файловая система для каждого диска использует нас:
Total devices 7 FS bytes used 23.13TiB
devid 1 size 7.28TiB used 6.06TiB path /dev/sdc
devid 2 size 7.28TiB used 5.95TiB path /dev/sdd
devid 3 size 7.28TiB used 5.99TiB path /dev/sde
devid 4 size 3.64TiB used 2.42TiB path /dev/sdj
devid 5 size 3.64TiB used 2.43TiB path /dev/sdk
devid 6 size 4.55TiB used 909.00GiB path /dev/sdf
devid 7 size 4.55TiB used 559.00GiB path /dev/sdg
Обратите внимание, что 3 ТБ хранилища raid5 - это результат преобразования в течение 20 часов, прежде чем я понял, что это может стать проблемой. Есть ли способ подсчитать, сколько свободного места мне потенциально понадобится, или 3 ТБ моих данных уже преобразованы в raid5, и достаточно небольшого количества свободного места на каждом диске?