Linux Filesystem Btrfs

btrfs-progs — Btrfs userspace utilities package

btrfs-progs is the userspace toolset for managing Btrfs filesystems. It provides the unified btrfs command and related utilities.

What btrfs-progs provides

Modern Btrfs management uses the unified:
btrfs filesystem
btrfs device
btrfs subvolume
btrfs balance
btrfs scrub

10 Practical Examples

1) Install btrfs-progs (Debian/Ubuntu)

sudo apt install btrfs-progs

2) Create Btrfs filesystem

sudo mkfs.btrfs /dev/sdX

3) Show Btrfs filesystems

btrfs filesystem show

4) Add device

sudo btrfs device add /dev/sdb1 /mnt/btrfs

5) Remove device

sudo btrfs device remove /dev/sdb1 /mnt/btrfs

6) Create subvolume

sudo btrfs subvolume create /mnt/btrfs/subvol1

7) Snapshot subvolume

sudo btrfs subvolume snapshot /mnt/btrfs/subvol1 /mnt/btrfs/subvol1_snap

8) Balance filesystem

sudo btrfs balance start /mnt/btrfs

9) Scrub filesystem

sudo btrfs scrub start /mnt/btrfs

10) Check filesystem usage

btrfs filesystem usage /mnt/btrfs