Herramienta para gestionar subvolúmenes, instantáneas, cuotas, y más en el sistema de archivos Btrfs.
# mkfs.btrfs /dev/sdX
# mount -t btrfs /dev/sdX /mnt
# mount -t btrfs -o compress=zstd /dev/sdX /mnt
# btrfs subvolume create /mnt/home
# btrfs subvolume create /mnt/data
# btrfs subvolume list /mnt
# btrfs subvolume delete /mnt/home
# btrfs subvolume snapshot -r /mnt/home /mnt/snapshots/home_backup
# btrfs subvolume snapshot /mnt/home /mnt/snapshots/home_backup
# btrfs filesystem df /mnt
# btrfs filesystem usage /mnt
# btrfs check /dev/sdX
# btrfs check --repair /dev/sdX
# btrfs device add /dev/sdY /mnt
# btrfs device remove /dev/sdY /mnt
# btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt
# btrfs filesystem show
# btrfs balance start /mnt
# btrfs balance start -dusage=50 /mnt
# btrfs filesystem defragment /mnt/home
# btrfs filesystem defragment -czstd /mnt/home
1.-
Para restaurar datos desde una instantánea:
# btrfs subvolume delete /mnt/home
# btrfs subvolume snapshot /mnt/snapshots/home_backup /mnt/home
2.-
Habilitar cuotas y verificar uso por subvolumen. Primero, activar las cuotas para habilitar el seguimiento del uso de espacio:
# btrfs quota enable /mnt
Luego, consulta el uso por subvolumen:
# btrfs qgroup show /mnt