09 February 2023

btrfs

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$