Screenshot of my partitions. Partition 1 if EFI, Partition 2 is Mint Boot sector I believe. Partition 3 is everything else.

I’m looking to give OpenSUSE TW and Fedora a try specifically. HD is encrypted from install, and I didn’t know to put /home on its own partition.

Plenty of storage space to play with. How should I approach hopping with the least amount of pain and cleanup when I finally figure out where I want to land?

  • Colloidal@programming.dev
    link
    fedilink
    arrow-up
    6
    ·
    13 days ago

    My Google fu these days is crap. But the concept is this:

    1. Get an external HD, format it to ext4.
    2. Copy your /home to it.
    3. Make a backup of anything else you find valuable.
    4. Use the distro installer to erase your / filesystem and create another in its place with Btrfs and at least two volumes: one @home and one @.

    Instead of relying on the installer for that (many nowadays are simplified and don’t offer much options), I like to use a live GParted ISO. The live GParted is a disk recovery/maintenance mini distro that has friendly graphical tools. You put it on a thumb drive keep it around just in case. And it can be used to create new filesystems like above.

    Oh, BTW, keep your LVM+LUKS encryption setup. Not a time to be messing with that.

    • brian@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      12 days ago

      I love btrfs and have a similar partition setup, but I’m not sure if the rest of the setup that’d be required to install into this is going to be good for someone wanting assistance with moving their home directory. in particular likely not being able to use any graphical installers since I don’t know any that support installing into subvolumes

      • Colloidal@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        10 days ago

        Mint installer uses Btrfs if present and defaults to two volumes. Suse Tumbleweed, cited by the author, defaults to Btrfs (and uses it expertly with each update, to allow rollbacks without affecting user data).