LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Хорошо.

Тогда:

  1. Создаёшь на разделе файл размером 2 ГиБ:
    truncate -s 2G /path/to/scratchpad.img
    
  2. Подцепляешь его как петлевое блочное устройство:
    losetup --find --show /path/to/scratchpad.img
    

    losetup напечатает путь до блочного устройства вида /dev/loopX.

  3. Добавляешь его вторым устройством к подопытному разделу:
    btrfs device add /dev/loopX /path/to/mountpoint
    
  4. Делаешь balance (и идёшь пить чай):
    btrfs balance start -dusage=50 -musage=50 -v /path/to/mountpoint
    
  5. Отключаешь петлевое устройство от раздела:
    btrfs device remove /dev/loopX /path/to/mountpoint
    
  6. Отключаешь временный файл от петлевого устройства:
    losetup -d /dev/loopX
    
  7. Удаляешь временный файл:
    rm -v /path/to/scratchpad.img
    

Всё понятно?

Исходная версия intelfx, :

Хорошо.

Тогда:

  1. Создаёшь на разделе файл размером 2 ГиБ:
    truncate -s 2G /path/to/scratchpad.img
    
  2. Подцепляешь его как петлевое блочное устройство:
    losetup --find --show /path/to/scratchpad.img
    

    losetup напечатает путь до блочного устройства вида /dev/loopX.

  3. Добавляешь его вторым устройством к подопытному разделу:
    btrfs device add /dev/loopX /path/to/mountpoint
    
  4. Делаешь balance:
    btrfs balance start -dusage=50 -musage=50 -v /path/to/mountpoint
    
  5. Отключаешь петлевое устройство от раздела:
    btrfs device remove /dev/loopX /path/to/mountpoint
    
  6. Отключаешь временный файл от петлевого устройства:
    losetup -d /dev/loopX
    
  7. Удаляешь временный файл:
    rm -v /path/to/scratchpad.img
    

Всё понятно?