Приветствую!
Прочитав кучу информации по btrfs и погоняв ее опишу мои действия по установке и настройке на HDD Ubuntu 15.10
1. Запускаюсь с флешки, выбираю install ubuntu
2. Отвожу место под Ubuntu на харде, ставлю файловую систему btrfs, ну и свап конечно тоже делаю.
3. Ставлю Ubuntu, после установки перезагружаюсь, делаю sudo apt-get update, sudo apt-get upgrade, перезагружаюсь. Это все и так знают, просто для полноты картины

.
4. После загрузки открываю терминал и исполняю команды:
btrfs filesystem df /home и sudo btrfs balance start /home
которые балансируют метаданные (выхлоп не сохранился, но разницу увидите чуть ниже), далее открываю sudo gedit /etc/fstab и прописываю туда команды: space_cache,compress=lzo,autodefrag так, что мой fstab принимает вид:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=0cf9ae39-a6ef-4f9b-ab80-e4052a2fa995 / btrfs space_cache,compress=lzo,autodefrag,defaults,subvol=@ 0 1
# /boot/efi was on /dev/sda2 during installation
UUID=4899-3095 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda5 during installation
UUID=0cf9ae39-a6ef-4f9b-ab80-e4052a2fa995 /home btrfs space_cache,compress=lzo,autodefrag,defaults,subvol=@home 0 2
# swap was on /dev/sda6 during installation
UUID=d24b9c4d-9c3a-4ef4-b3a7-99be56f78d63 none swap sw 0 0
Думаю понятно куда я прописал.
5. Загружаюсь с флешки и запускаю дефрагментацию с упаковкой: sudo btrfs fi def -clzo -r /media/<путь до раздела btrfs>/{@,@home}
Результатом чего места на диске неплохо прибавляется. Было занято 5.4 гигабайта, становится 4.6
6. Загружаюсь уже с HDD и еще раз выполняю команды:
btrfs filesystem df /home
Получаю выхлоп:
Data, single: total=7.00GiB, used=3.72GiB
System, DUP: total=32.00MiB, used=16.00KiB
Metadata, DUP: total=512.00MiB, used=243.88MiB
GlobalReserve, single: total=96.00MiB, used=0.00B
sudo btrfs balance start /home
Получаю выхлоп:
Done, had to relocate 9 out of 9 chunks
maklin@maklin-HP-15-Notebook-PC:~$ btrfs filesystem df /home
Data, single: total=4.00GiB, used=3.72GiB
System, DUP: total=32.00MiB, used=16.00KiB
Metadata, DUP: total=512.00MiB, used=245.39MiB
GlobalReserve, single: total=96.00MiB, used=624.00KiB
7. Перезагружаюсь, пользуюсь, радуюсь

.
Это все по советам для HDD. Для SSD там свои плюшки, которые описаны в вики по btrfs.
Если где чего лишнее, или можно сделать лучше, говорите буду рад законспектировать и поправить

.
Остались только вопросы к умным людям, потому как хочется использовать все плюшки раз уж они есть:
1. Как закатать теперь уже готовую систему в бэкап средствами самой btrfs, и как раскатать ее обратно в случае надобности. Под раскатать обратно имеется ввиду, что прибьется совсем все что было и поставиться как было на момент бэкапа (так ведь это должно работать?). Желательно по пунктам 1.2.3.. для конспекта, просто команды я и сам прочесть могу, интересует точный метод применения.