Я перепробовал все в принятом ответе и в блоге Марка, включая увеличение параметра -dusage
и добавление еще одного блочного устройства, но все безрезультатно. Даже после удаления некоторых файлов и освобождения небольшого места на диске, который был заполнен, balance
не удалось завершить. По какой-то причине всегда казалось, что данные перемещаются на почти полный диск. В конце концов, что сработало для меня, так это ограничение балансировки для всего устройства :
btrfs balance start -ddevid=<dev_id> <path>
где dev_id
можно найти с помощью:
btrfs fi show