You are not logged in.
My system is on a 100G SSD. To keep as much space as possible, I mount my /var/ partition on another device, a HDD.
I am doing a new install and will use the btrfs filesystem for the snapshot/backup facility. One of the subvolume I want is @var. I have been searching for a while how to deal with the fact it is mounted from another device and after many tests the best solution I found is the following one.
I create a /@ subvolume on my SSD partition
I create a /var subvolume on my HDD partition
In /etc/fstab I mount the /@ subvolume on my root partition, / the classic way
I mount the /var subvolume on my var partition, /var, and use the x-systemd.requires-mounts-for argument to make sure the var partition will be mounted after the root
Is it the correct way to have my var partition as a btrfs subvolume and on another device than the one with my root filesystem? Or will this method be quickly borken?
Thank you for help.
Last edited by gabx (2022-05-17 15:12:42)
Offline
I made the install with the simplest way (usually it is the best road). Here is the line from /etc/fstab:
LABEL=var /var btrfs rw,noatime,compress=lzo,ssd,space_cache=v2,subvolid=256,subvol=/@var 0 0
The system works nice and filesystem looks OK. I just have a doubt when listing my BTRFS subvolumes:
[root@magnolia/]# btrfs sub list -p /
ID 297 gen 65496 parent 5 top level 5 path @home
ID 298 gen 65497 parent 5 top level 5 path @snapshots
ID 300 gen 65542 parent 5 top level 5 path @
[root@magnolia /]# btrfs sub list -p /var
ID 256 gen 85 parent 5 top level 5 path @var
ID 257 gen 55 parent 256 top level 256 path lib/portables
ID 258 gen 56 parent 256 top level 256 path lib/machines
As you can see, the /@var subvolume is not listed at the root of my filesystem but under /var.
Can this cause a problem when snapshoting/backing up?
Last edited by gabx (2022-05-11 11:29:51)
Offline
I do think I have the answer.
[root@magnolia gabx]# btrfs sub snapshot /var /btrbk_pool/
Create a snapshot of '/var' in '/btrbk_pool//var'
ERROR: cannot snapshot '/var': Invalid cross-device link
This setup with another device as subvolume does not work
Last edited by gabx (2022-05-17 15:12:22)
Offline