Это старая версия документа!
btrfs - B-tree filesystem.
1. Создание mkfs.btrfs /dev/sd? 2. Добавление устройства к файловой системе
btrfs device add <device> <mount point>
3. Показать статус
btrfs device stats <mount point>
4. Удалить устройство из файловой системы
btrfs device delete <device> <mount point>
5. df для btrfs
btrfs filesystem df <mount point>
6. Вывод информации о файловой системы.
btrfs filesystem show --mounted # покажет только смонтированные btrfs filesystem show --all-devices # покажет все
7. sync для btrfs
btrfs filesystem sync <mount point>
8. Дефрагментация
btrfs filesystem defragment -v -r <mount point> где: -r = рекурсивная дефрагментация. -v = вывод подробной информации. -c = сжатие содержимого файлов при дефрагментации.
9. Проверка
btrfsck <device>
10. Создание subvolume
btrfs subvolume create <mount point>/<new subvolume name>
11. Просмотр списка subvolume
btrfs subvolume list <mount point> btrfs subvolume show <path to subvolume>
12. Монтирование subvolume
mount -o subvolid=272 <device> <mount point> <device> - может быть любой из части составляющих FS для fstab опция subvol=<name> или id=<ID>
13. subvolume по умолчанию назначить/узнать соответственно.
btrfs subvolume set-default <ID> <mount point> btrfs subvolume get-default <mount point>
14. Создание snapshot.
btrfs subvolume snapshot [-r] <source> <destination> где: -r - snapshot read-only
15. Удаление snapshot. Удалить как подкаталог не получится.
btrfs subvolume delete <mount point>/<snapshot>
16. Копирование.
btrfs send <mount point>/<snapshot> | btrfs receive <mount point>
17. Квоты
btrfs quota enable <mount point> btrfs qgroup show <mount point> brtfs qgroup assign <what group> <to group> <mount point> btrfs qgroup limit [-c] [-e] <size>|none <group> <mount point> где: -c - limit to files after compression -e - limit to files without compression (source)
18. Свойства:
btrfs property get <mount point> btrfs property set <mount point> <property name> <value> где: <property name> ro - read-only labe - label of fs compression - compression values(lzo,zlib, empty line - without compression)
19. btrfstune <раздел> - настройка.
<раздел> должен быть не смонтирован.
20. Отключение COW
1. Отключение возможно для пустых файлов. 2. Отключение для подкаталога повлияет только на созданные после этого файлы. chattr +C ~/<directory name> lsattr file_name
!!!. Не забываем о
man btrfs. man gtrfs-<comman group>