Это старая версия документа!


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>
   

QR Code
QR Code wiki:btrfs (generated for current page)