Команда btrfs

btrfs check

  • Проверка файловой системы btrfs:

sudo btrfs check {{path/to/partition}}

  • Проверка и исправление файловой системы btrfs (опасно):

sudo btrfs check --repair {{path/to/partition}}

  • Показывать ход выполнения проверки:

sudo btrfs check --progress {{path/to/partition}}

  • Проверка контрольной суммы каждого блока данных (если файловая система исправна).:

sudo btrfs check --check-data-csum {{path/to/partition}}

  • Используйте n-й суперблок (n может быть равно 0, 1 или 2).:

sudo btrfs check --super {{n}} {{path/to/partition}}

  • Перестроить дерево контрольных сумм:

sudo btrfs check --repair --init-csum-tree {{path/to/partition}}

  • Перестроить дерево экстентов:

sudo btrfs check --repair --init-extent-tree {{path/to/partition}}

btrfs balance

  • Отображение состояния запущенной или приостановленной операции балансировки:

sudo btrfs balance status {{path/to/btrfs_filesystem}}

  • Сбалансируйте все группы блоков (медленно; перезаписывает все блоки в файловой системе):

sudo btrfs balance start {{path/to/btrfs_filesystem}}

  • Балансировка группы блоков данных, которые используются менее чем на 15%, выполняется операция в фоновом режиме:

sudo btrfs balance start --bg -dusage={{15}} {{path/to/btrfs_filesystem}}

  • Балансировка максимум 10 блоков метаданных с использованием менее 20% и, по крайней мере, 1 блок на данном устройстве devid (см. Представление файловой системы btrfs).:

sudo btrfs balance start -musage={{20}},limit={{10}},devid={{devid}} {{path/to/btrfs_filesystem}}

  • Преобразуйте блоки данных в raid6, а метаданные — в raid1c3 (профили смотрите в mkfs.btrfs(8)).:

sudo btrfs balance start -dconvert={{raid6}} -mconvert={{raid1c3}} {{path/to/btrfs_filesystem}}

  • Преобразуйте блоки данных в raid1, пропуская уже преобразованные фрагменты (например, после предыдущей отмененной операции преобразования).:

sudo btrfs balance start -dconvert={{raid1}},soft {{path/to/btrfs_filesystem}}

  • Отмените, приостановите или возобновите текущую или приостановленную операцию балансировки:

sudo btrfs balance {{cancel|pause|resume}} {{path/to/btrfs_filesystem}}