How did you partition your disk before installing Linux? Do you regret how you set it up?

I’m looking for some real users experiences about this and I’m trying to find the best approach for my setup.

Thank you for sharing!

  • corsicanguppy@lemmy.ca
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    13 hours ago
    EFI
    83:boot(e4fs)
    8e:lvm(e4fs)
    bf:zfs
    

    This is just for /dev/sda or so, and implies non-redundant root disks because mirroring is done by the hypervisor. I’ve been 20 years doing virtualization, and I’m really starting to forget the last vestiges of my mdadm fdisk layout.

    So many people in this thread have no idea why you’d want separate allocation for /home and /tmp and others. Are we missing proper mentorship?

  • beleza pura@lemmy.eco.br
    link
    fedilink
    arrow-up
    2
    ·
    13 hours ago

    main ssd with debian stable: a single partition for the system + swap

    secondary harddrive: an opensuse, a debian testing, and a freebsd partition + shared data partition

  • utopiah@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    13 hours ago

    Well played NSA…! Anyway :

    fabien@debian2080ti:~$ df -h
    Filesystem                         Size  Used Avail Use% Mounted on
    /dev/mapper/debian2080ti--vg-root   28G   25G  1.8G  94% /
    /dev/mapper/debian2080ti--vg-home  439G  390G   27G  94% /home
    /dev/sda3                          1.7T  1.6T   62G  97% /media/fabien/a77cf81e-fb2c-44a7-99a3-6ca9f15815091
    
    /dev/nvme0n1p2                     456M  222M  210M  52% /boot
    /dev/nvme0n1p1                     511M  5.9M  506M   2% /boot/efi
    udev                                16G     0   16G   0% /dev
    tmpfs                              3.2G  1.9M  3.2G   1% /run
    tmpfs                               16G  168K   16G   1% /dev/shm
    tmpfs                              5.0M   24K  5.0M   1% /run/lock
    tmpfs                              3.2G  2.6M  3.2G   1% /run/user/1000
    

    so basically NVMe for system and /home in .5T and HDD 2T for backups and rarely accessed files, ext4.

    No dual boot, no Windows. No regrets.

  • patatahooligan@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    13 hours ago

    Are you going to dual boot? Do you have some other special requirement? If not, there’s no reason to overthink partitioning in my opinion. I did this for my main NVME:

    • Partition table: GPT
    • /boot : 1GB fat32 partition. Depending on your needs (number of kernels, initramfs’s, other OSs) you might be fine with 500MB or even less. But because resizing can be a pain and I have the space to spare, I would much rather overprovision.
    • / : LUKS2 partition containing a btrfs filesystem with all the remaining space

    I use a swap file so I don’t use a swap partition. If you want more control over specific parts of the filesystem, eg a separate /home that you can snapshot or keep when reinstalling the system, then use btrfs subvolumes. This gives you a lot of the features a partition would give you without committing to a specific size.

    This is the only partitioning scheme I have never regretted. When I’ve tried to do separate partitions I find myself always regretting the sizes I’ve allocated. On the other hand, I have not actually seen any benefit of the separation in practice.

    • corsicanguppy@lemmy.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      13 hours ago

      not actually seen any benefit of the separation in practice.

      The first time some big download hoses your root, you will be enlightened :-D

      • patatahooligan@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        11 hours ago

        Right, so this is exactly the sort of “benefit” I never expect to see. This is not something that has happened to me in ~25 years of computer use, and if it does happen there are better ways to deal with it. Btrfs and zfs have quotas for this, but even if they didn’t it would not be worth the tradeoff for me. Mispredicting the partition sizes I’ll end up needing after years of use is both more likely to happen and more tedious to fix.

  • AnonomousWolf@lemm.ee
    link
    fedilink
    arrow-up
    2
    ·
    15 hours ago

    I used to split my drive in half to dual boot. But I’ve never booted back into windows since installing Linux Mint.

    Should have just wiped the drive and installed Linux

    • nfreak@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      14 hours ago

      I set up a dual boot over the winter, I’ve gone back to windows maybe 3 times at most.

      I’ll still keep it around in case I ever decide to dabble in games that use rootkit anticheat (though since quitting destiny 2 I don’t see that happening lmao) and for other very occasional utility, but I’m definitely thinking of shrinking that partition even further

  • Teppichbrand@feddit.org
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    14 hours ago

    I have 1/3 of a 1 TB SSD for Windows, Linux and a free partition for random stuff each. With home finally on a second 2 TB SSD. This is great, so far.

  • pineapple@lemmy.ml
    link
    fedilink
    English
    arrow-up
    3
    ·
    17 hours ago

    I partitioned my disk 50/50 for Windows and Linux with some proprietary software. It didn’t end up working and i whiped my windows install.

    Then I bought a new boot drive so my linux and macos install are physically separated.

  • Samsy@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    23 hours ago

    For Laptops:

    • 500 MB - /boot/efi
    • 1 GB /boot ext2
    • X GB for / with Luks2 encrypted f2fs

    And don’t forget: GPT not MBR.

  • LeFantome@programming.dev
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    1 day ago

    Just recently repartitioned my MacBook:

    1 GB for EFI (vfat)

    2 GB for /boot (ext4)

    11 GB for swap

    224 GB for / (bcachefs)

    Grub cannot load a kernel off bcachefs so I need ext4 to bridge the gap. Once the kernel is loaded, it has no problem using bcachefs as root.

    This is a laptop. On a desktop that can handle more drives, I would split /home onto a drive of its own.

  • SayCyberOnceMore@feddit.uk
    link
    fedilink
    English
    arrow-up
    2
    ·
    21 hours ago

    I setup a media PC with an SSD for boot / OS and spinning rust for the videos, music, etc.

    So, I thought LVM would be a good idea… put the whole lot into a logical pool and then carve out large parts for the media which could be adjusted in the future.

    No.

    Resizing actually just chops up the drives even more (so, partition fragmentation)

    Gparted can’t see it, so adjustments are terrible CLI commands

    And my favourite system backup tool (clonezilla) cant backup the OS without backing up the entire system.

  • Raptorox
    link
    fedilink
    arrow-up
    9
    ·
    edit-2
    1 day ago
    • 550MiB /boot (also used as esp)
    • Rest for / (btrfs)
    • Subvols for /home, /var/log, /var/cache, /.snapshots (snapper snaps), /swap
  • audaxdreik@pawb.social
    link
    fedilink
    English
    arrow-up
    16
    arrow-down
    1
    ·
    1 day ago

    Just used the default for one big partition. I used to do tedious partition configurations, but it always ended up biting me down the road more than helping. This drive is for the OS, games, and working files. I have a 16TB NAS that holds anything worth saving, so if I need to nuke the whole thing and do a reinstall, all I really end up doing is downloading a bunch of Steam games again.

    • mbirth@lemmy.ml
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      1
      ·
      1 day ago

      This gives basically no headaches at all. I am running this schema on all my Linux devices. And swap is done using a swapfile instead of a partition. This way, you can easily increase it later on.