В моем случае использование диска не снизилось бы даже при удалении файлов и моментальных снимков.
баланс btrfs (данные и метаданные) не работал с ошибкой «на устройстве нет места» [!d1 ]
btrfs balance start -m /
ERROR: error during balancing '/': No space left on device
There may be more info in syslog - try dmesg | tail
RAID1 показал полное использование на обоих дисках, хотя фактическое использование данных было ниже трети этого.
# btrfs fi sh
Label: none uuid: 61a20f1a-c133-11e6-964b-d3bac0c48bbd
Total devices 2 FS bytes used 153.94GiB
devid 1 size 455.76GiB used 455.76GiB path /dev/sda2
devid 2 size 455.76GiB used 455.76GiB path /dev/sdb2
# btrfs filesystem df /
Data, RAID1: total=452.73GiB, used=151.51GiB
System, RAID1: total=32.00MiB, used=80.00KiB
Metadata, RAID1: total=3.00GiB, used=2.42GiB
GlobalReserve, single: total=512.00MiB, used=0.00B
«На устройстве нет места» , не требует дополнительного пространства:
btrfs balance start -dusage=0 /
btrfs balance start -musage=0 /
Источник: https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-balance#ENOSPC
Альтернатива: Мое решение состояло в том, чтобы сжать диски. Смотрите: https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-balance#ENOSPC
btrfs filesystem resize 1:430g /
btrfs filesystem resize 2:430g /
[d11 ] (команды принимают время, проверяют syslog, чтобы видеть блоки перемещения)
после этого изменить размер:
btrfs filesystem resize 1:450g /
btrfs filesystem resize 2:450g /
После этого снова восстановился баланс btrfs (метаданные):
btrfs balance -m /
Затем btrfs баланс данных (переместите куски данных, которые имеют менее 33% использования):
btrfs balance -dusage=33 /