I noticed that the latest archinstall now includes the ability to install either snapper or timeshift on btrfs installations. In the past you had to jump through hoops to get snapper and btrfs-assistant working right on arch if you used archinstall compared to EOS which sets up of the btrfs subvolumes and the fstab so snapper can be installed and configured by btrfs-assistant easily.
So I tried to test it. TL:DR it works.
Comparing to EOS:
-
Both methods leave the fstab alone as regards to the @.snapshots and @home/.snapshots directories.
-
With archinstall snapper configs for home and root are setup during installation. I had to change the number of snapshots to keep to meet my needs. In EOS you need to install btrfs-assistant and snapper and configure your home and root configs using btrfs-assistant.
-
Both methods seem to manage the subvolumes during a restore the same. I noticed that in both the @ and @home subvolvumes ID change to the subvol that was the snapshot you are restoring to.
-
EOS uses noatime in the fstab, but Archinstall uses realtime.
I guess this makes sense. Either my previous confusions are gone or more deeply hidden.