I use Btrfs with Parabola GNU/Linux-libre, a derivative distribution of Arch Linux. I use no snapshot management tools such as Snapper or Timeshift. I keep my system minimal and tidy. Everything is boring and predictable. I do not bork my system by mistake, except when something breaks after an odd update, usually once or twice per year. When it happens, I find a workaround (usually something needs to be downgraded) and file a bug report if there is none.

When I need to tinker with something that can possibly go out of control, like installing a new package for a program that I want to try out and I am not sure I will want to keep it, I take a snapshot of my current “pristine” system and boot into it. In the snapshot copy of my system I do all the dirty stuff I want to try out. When I am satisfied with my findings, I reboot into the main subvolume and delete the snapshot.

It seems to me that most people use Btrfs snapshots preemptively in case of unexpected failure. I use snapshots exactly when I know I am going to do something that can lead to instability or «OS rot». Am I the only one using Btrfs snapshots like this?

  • Sina@beehaw.org
    link
    fedilink
    arrow-up
    2
    ·
    3 months ago

    You are making it unnecessarily difficult for yourself. Rolling back a snapshot that you made before the intentional messing around is less effort than rebooting twice for seemingly no reason. Booting into a snapshot is not sandboxing, it’s not an added layer of security against a malicious package.

    • Dario@feddit.itOP
      link
      fedilink
      arrow-up
      1
      ·
      3 months ago

      I know it is not secure. Are you saying that I can roll back to the state before I intentionally messed around without rebooting? Can you elaborate?