История изменений
Исправление intelfx, (текущая версия) :
Хорошо.
Тогда:
- Создаёшь на разделе файл размером 2 ГиБ:
truncate -s 2G /path/to/scratchpad.img
- Подцепляешь его как петлевое блочное устройство:
losetup --find --show /path/to/scratchpad.img
losetup напечатает путь до блочного устройства вида
/dev/loopX
. - Добавляешь его вторым устройством к подопытному разделу:
btrfs device add /dev/loopX /path/to/mountpoint
- Делаешь balance (и идёшь пить чай):
btrfs balance start -dusage=50 -musage=50 -v /path/to/mountpoint
- Отключаешь петлевое устройство от раздела:
btrfs device remove /dev/loopX /path/to/mountpoint
- Отключаешь временный файл от петлевого устройства:
losetup -d /dev/loopX
- Удаляешь временный файл:
rm -v /path/to/scratchpad.img
Всё понятно?
Исходная версия intelfx, :
Хорошо.
Тогда:
- Создаёшь на разделе файл размером 2 ГиБ:
truncate -s 2G /path/to/scratchpad.img
- Подцепляешь его как петлевое блочное устройство:
losetup --find --show /path/to/scratchpad.img
losetup напечатает путь до блочного устройства вида
/dev/loopX
. - Добавляешь его вторым устройством к подопытному разделу:
btrfs device add /dev/loopX /path/to/mountpoint
- Делаешь balance:
btrfs balance start -dusage=50 -musage=50 -v /path/to/mountpoint
- Отключаешь петлевое устройство от раздела:
btrfs device remove /dev/loopX /path/to/mountpoint
- Отключаешь временный файл от петлевого устройства:
losetup -d /dev/loopX
- Удаляешь временный файл:
rm -v /path/to/scratchpad.img
Всё понятно?