Btrfs

btrfs device scan

btrfs filesystem show

mkfs.btrfs /dev/sdX

mkfs.btrfs /dev/sda /dev/sdb /dev/sdc

mkfs.btrfs -m raid0 /dev/sda /dev/sdb /dev/sdc

mkfs.btrfs -m raid10 -d raid10 /dev/sda /dev/sdb /dev/sdc

btrfs subvolume create /mnt/nonsense

where /mnt is the mountpoint of the btrfs volume

btrfs subvolume list /mnt 

mkdir /mnt/snapshots
btrfs subvolume snapshot /mnt/nonsense /mnt/snapshots/vrijdag

btrfs device add /dev/sda8 /mnt

btrfs delete /dev/sdb /mnt

btrfs fi df /

snapper list

for i in {1..20000}; do snapper delete $i; done

2015:

btrfs balance start /tmp/bla

als geen ruimte vrij:

btrfs balance start -musage=50 -dusage=50 /tmp/bla

btrfs fi show /tmp/bla
btrfs fi df /tmp/bla

Onderhoud:

btrfs scrub is used to scrub a btrfs filesystem, which will read all data and metadata blocks from all devices and verify checksums. Automatically repair corrupted blocks if there’s a correct copy available.

btrfs scrub start -B /tmp/bla
fstrim /tmp/bla

for conventiaonal HD's:

btrfs filesystem defragment /tmp/mnt/bla

recursief een directory:

btrfs filesystem defragment -r /tmp/mnt/bla


Revision #3
Created 2026-04-01 17:12:38 CEST by Philip
Updated 2026-04-13 19:26:17 CEST by Philip