Heya folks, some people online told me I was doing partitions wrong, but I’ve been doing it this way for years. Since I’ve been doing it for years, I could be doing it in an outdated way, so I thought I should ask.

I have separate partitions for EFI, /, swap, and /home. Am I doing it wrong? Here’s how my partition table looks like:

  • FAT32: EFI
  • BTRFS: /
  • Swap: Swap
  • Ext4: /home

I set it up this way so that if I need to reinstall Linux, I can just overwrite / while preserving /home and just keep working after a new install with very few hiccups. Someone told me there’s no reason to use multiple partitions, but several times I have needed to reinstall the OS (Linux Mint) while preserving /home so this advice makes zero sense for me. But maybe it was just explained to me wrong and I really am doing it in an outdated way. I’d like to read what you say about this though.

  • Quazatron@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    3 年前

    It depends, if your docker installation uses /var, it will surelly help to keep it separated.

    For my home systems, I have: UEFI, /boot, /, home, swap.

    For my work systems, we additionally have separate /opt, /var, /tmp and /usr.

    /usr will only grow when you add more software to your system. /var and /tmp are where applications and services store temporary files, log files and caches, so they can vary wildly depending on what is running. /opt is for third-party stuff, so it depends if you use it or not.

    • CameronDev@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      3 年前

      Managing all that seems like a lot of effort, and given my disk issues havent yet been fatal, ill probably not worry about going that far. Thanks for the info though.

      • Quazatron@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        3 年前

        No effort at al. You define them once at install time and that’s it.

        For added flexibility you can use LVM volumes instead of partitions, they make resizing operations a thing of joy.

        BTRFS also has something like subvols baked in, but I haven’t looked into it.