-
-
Notifications
You must be signed in to change notification settings - Fork 1
Linux BTRFS Guide
Mattscreative edited this page Dec 5, 2025
·
2 revisions
Complete beginner-friendly guide to Btrfs on Linux, covering Arch Linux, CachyOS, and other distributions including installation, subvolumes, snapshots, compression, and Btrfs management.
Btrfs is modern filesystem with advanced features.
Features:
- Snapshots: System snapshots
- Compression: Built-in compression
- Copy-on-write: Efficient storage
- Subvolumes: Flexible organization
- RAID support: Software RAID
Benefits:
- Snapshots: Easy system recovery
- Compression: Save disk space
- Flexibility: Easy to manage
Create filesystem:
# Format as Btrfs
sudo mkfs.btrfs /dev/sda1
# With label
sudo mkfs.btrfs -L "MyData" /dev/sda1Mount:
# Mount
sudo mount /dev/sda1 /mnt/data
# With compression
sudo mount -o compress=zstd /dev/sda1 /mnt/dataCreate subvolume:
# Create subvolume
sudo btrfs subvolume create /mnt/data/subvol1
# List subvolumes
sudo btrfs subvolume list /mnt/data
# Delete subvolume
sudo btrfs subvolume delete /mnt/data/subvol1Mount subvolume:
# Mount subvolume
sudo mount -o subvol=subvol1 /dev/sda1 /mnt/subvol1Manual snapshot:
# Create snapshot
sudo btrfs subvolume snapshot / /mnt/snapshots/snapshot-$(date +%Y%m%d)
# List snapshots
sudo btrfs subvolume list /See Snapshots for detailed guide.
Mount with compression:
# Mount with zstd compression
sudo mount -o compress=zstd /dev/sda1 /mnt/data
# Or in fstab
UUID=xxxx-xxxx /mnt/data btrfs defaults,compress=zstd 0 2Check filesystem:
# Check filesystem
sudo btrfs check /dev/sda1
# Scrub filesystem
sudo btrfs scrub start /mnt/dataThis guide covered Btrfs for Arch Linux, CachyOS, and other distributions, including creation, subvolumes, snapshots, and compression.
- Snapshots - Snapshot guide
- Filesystem Management - Filesystem setup
- Backup and Restore - Backups
- ArchWiki Btrfs: https://wiki.archlinux.org/title/Btrfs
This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.