BTRFS question

Hello Currently I’m running Opensuse Tumbleweed and I’ve come to really love snapper/Btrfs snapshot rollback feature. I see that eOS offers support for BTRFS but I cant tell does it fully configure the subvolumes needed to use snapper/timeshift like I’m used to on OS or will I need to manually build those like in arch?

thanks

By default the installer make the following four subvolumes:

@ mounted at /
@home mounted at /home
@cache mounted at /var/cache
@log mounted at /var/log

If your use case requires other subvolumes, you would need to create them yourself

Edited to correct a BIG “typo” :blush:

Isn’t it just @ or did it change to @Root?

1 Like

It is @ as far as i know.

Edit:

[ricklinux@eos-kde ~]$ sudo btrfs subvolume list /
[sudo] password for ricklinux: 
ID 256 gen 163 top level 5 path @2021-10-22T01:24
ID 257 gen 4947 top level 5 path @home
ID 258 gen 4798 top level 5 path @cache
ID 259 gen 4947 top level 5 path @log
ID 260 gen 4923 top level 5 path @snapshots
ID 261 gen 31 top level 5 path @swap
ID 265 gen 29 top level 256 path @2021-10-22T01:24/var/lib/portables
ID 266 gen 30 top level 256 path @2021-10-22T01:24/var/lib/machines
ID 273 gen 158 top level 260 path @snapshots/1/snapshot
ID 274 gen 4942 top level 5 path @
ID 278 gen 266 top level 260 path @snapshots/2/snapshot
ID 384 gen 1477 top level 260 path @snapshots/11/snapshot
ID 480 gen 2662 top level 260 path @snapshots/20/snapshot
ID 485 gen 3172 top level 260 path @snapshots/25/snapshot
ID 492 gen 4364 top level 260 path @snapshots/32/snapshot
ID 493 gen 4438 top level 260 path @snapshots/33/snapshot
ID 511 gen 4536 top level 260 path @snapshots/34/snapshot
ID 512 gen 4604 top level 260 path @snapshots/35/snapshot
ID 549 gen 4752 top level 260 path @snapshots/36/snapshot
ID 550 gen 4823 top level 260 path @snapshots/37/snapshot
ID 551 gen 4923 top level 260 path @snapshots/38/snapshot
[ricklinux@eos-kde ~]$ 

Corrected accordingly!

1 Like

Thanks so much! I think those are the required ones for snapper/timeshift rollbacks

Thanks!

1 Like

timeshift requires @ and optionally @home

snapper doesn’t care. You can use any name/structure you want.

1 Like

Oh thats even more perfect then! Thank you!