btrfs - B-tree filesystem. - Создание mkfs.btrfs /dev/sd? - Добавление устройства к файловой системе btrfs device add - Показать статус btrfs device stats - Удалить устройство из файловой системы btrfs device delete - df для btrfs btrfs filesystem df - Вывод информации о файловой системы. btrfs filesystem show --mounted # покажет только смонтированные btrfs filesystem show --all-devices # покажет все - sync для btrfs btrfs filesystem sync - Дефрагментация btrfs filesystem defragment -v -r где: -r = рекурсивная дефрагментация. -v = вывод подробной информации. -c = сжатие содержимого файлов при дефрагментации. - Проверка btrfsck - Создание subvolume btrfs subvolume create / - Просмотр списка subvolume btrfs subvolume list btrfs subvolume show - Монтирование subvolume mount -o subvolid=272 - может быть любой из части составляющих FS для fstab опция subvol= или id= - subvolume по умолчанию назначить/узнать соответственно. btrfs subvolume set-default btrfs subvolume get-default - Создание snapshot. btrfs subvolume snapshot [-r] где: -r - snapshot read-only - Удаление snapshot. Удалить как подкаталог не получится. btrfs subvolume delete / - Копирование. btrfs send / | btrfs receive - Квоты btrfs quota enable btrfs qgroup show brtfs qgroup assign btrfs qgroup limit [-c] [-e] |none где: -c - limit to files after compression -e - limit to files without compression (source) - Свойства: btrfs property get btrfs property set где: ro - read-only labe - label of fs compression - compression values(lzo,zlib, empty line - without compression) - btrfstune <раздел> - настройка. <раздел> должен быть не смонтирован. - Отключение COW 1. Отключение возможно для пустых файлов. 2. Отключение для подкаталога повлияет только на созданные после этого файлы. chattr +C ~/ lsattr file_name - Информация о файловой системе: btrfs filesystem df btrfs filesystem show btrfs filesystem usage btrfs device usage btrfs device stats - Изменение размера btrfs btrfs filesystem resize {+/-размер или просто размер} - Перерасчет контрольных сумм (применимо для raid) btrfs scrub start -Bd где: -B Не запускаться в фоновом процессе -d Выводить результаты - Балансировка btrfs balance start btrfs balance status btrfs balance pause btrfs balance cancel btrfs balance resume - Фильтры балансировки s= m= d= Параметры фильтров: convert - soft - минимализировать перераспределение btrfs balance start \ -dconvert=raid1,soft \ -mconvert=raid1,soft \ -sconvert=raid1,soft \ --force - Режимы - SINGLE - DUP - RAID[0|1|10|5|6] состав raid передается ядру через параметер: rootflags=device=/dev/sdb,/dev/sdc,/dev/sdd и дополнительно в fstab: device=/dev/sdb,/dev/sdc,/dev/sdd - Примеры создания btrfs на нескольких дисках: * mkfs.btrfs -d single /dev/sdb /dev/sdc * mkfs.btrfs -d raid0 /dev/sdb /dev/sdc * mkfs.btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc * mkfs.btrfs -m raid10 -d raid10 /dev/sdb /dev/sdc /dev/sdd /dev/sde - Замена устройства в многодисковой btrfs: btrfs replace start <удаляемое устройство или его ID> <добавляемое устройство> - Обслуживание btrfs. * mount -o clear_cache * btrfs filesystem defrag * btrfs balance start == Не забываем о: == man btrfs. man gtrfs- == Источники: == - [[http://help.ubuntu.ru/wiki/btrfs|btrfs]] - [[http://rus-linux.net/MyLDP/file-sys/Btrfs-File-System-in-Linux.html|Создание и настройка файловой системы Btrfs в Linux]]