System: SuSE Linux (version 15.4)
CPUs: Intel(R) Core(TM) i5-3230M CPU @2.60GHz
GPU: Mesa DRI Intel(R) HD Graphics 4000
Btrfs is a COW filesystem.
bash-4.4$ cat /etc/fstab
/dev/sda4 swap swap defaults 0 0
/dev/sda3 / btrfs defaults 0 0
/dev/sda3 /var btrfs subvol=/@/var 0 0
/dev/sda3 /usr/local btrfs subvol=/@/usr/local 0 0
/dev/sda3 /tmp btrfs subvol=/@/tmp 0 0
/dev/sda3 /srv btrfs subvol=/@/srv 0 0
/dev/sda3 /root btrfs subvol=/@/root 0 0
/dev/sda3 /opt btrfs subvol=/@/opt 0 0
/dev/sda3 /boot/grub2/x86_64-efi btrfs subvol=/@/boot/grub2/x86_64-efi 0 0
/dev/sda3 /boot/grub2/i386-pc btrfs subvol=/@/boot/grub2/i386-pc 0 0
/dev/sda2 /home xfs defaults 0 0
/dev/sda1 /boot/efi vfat utf8 0 2
bash-4.4$
For the first field using UUID=<uuid> instead of a device name is recommended.
bash-4.4$ lsblk -o NAME,UUID
NAME UUID
sda
|-sda1 7B45-D626
|-sda2 9d4a0a66-7456-46fc-b362-c0e9b7554137
|-sda3 4261dbce-b8c8-47e6-909d-15452eb91e02
`-sda4 cffca141-5c32-49e9-8c20-1dad0f81fe49
sr0
bash-4.4$
Xfs is a journaling file system exclusively for 64-bit architecture.
bash-4.4$ uname -m
x86_64
bash-4.4$