TommyTran732 / Arch-Setup-Script

Setting up Arch Linux with BTRFS, snapshots and full disk encryption including /boot (UEFI only)
Apache License 2.0
45 stars 39 forks source link

interesting :) #32

Closed kronikpillow closed 1 month ago

kronikpillow commented 4 months ago

Interesting ... I'v been working on something similar, and have achieved same result ... athou i haven't taken a detailed look at your installer yet, i'm wondering ... is there any valid reason to not exclude entire /var from snapshots except the pacman database? which is on my setup mitigated by moving DBPath to /usr/lib/pacman from /var/lib/pacman ... in my current running setup, everything seems to work so far without any issues ...

Grub-btrfs with the grub-btrfs-overlay-fs flag allows you to boot with a read-only snapshot, totally eliminating the breaking up of /var ... unless, there is something else im not aware off?

https://github.com/kronikpillow/arch-install ...

also, another difference seems to be that yours is self-automated ,mine has manual steps as i haven't learned yet that kind of shell scripting :)

TommyTran732 commented 4 months ago

is there any valid reason to not exclude entire /var from snapshots except the pacman database?

I am not sure if this is the best approach, even if the pacman database can be moved (and I am not sure if my approach is the best either). Say you do a global Flatpak install of an app, which will install it into /var, do you expect it to rollback with the rest of the system?

grub-btrfs-overlay-fs seems to be nicer than set up than what I have currently. I might switch to using it if it works nicely with snapper. Did you test it with snapper rollback and stuff?

TommyTran732 commented 1 month ago

I have decided to not implement overlayfs. The reasons behind this are: