I've been using Linux for a while and my first install was a dual boot system with separate partitions for /boot, /root, and /home. I thought this was a major benefit of Linux, so I was surprised to find that many users don't split their partitions and just use a single partition instead. Personally, I've found having separate partitions really helpful as a beginner, since I tend to mess things up with commands often, but all my apps being flatpaks allows me to restore things easily even after a clean installation. I'm curious: why isn't this common practice for everyone? What advantages do immutable installations provide that might lead people to choose them over the traditional separate partition setup?
5 Answers
It used to be common to have separate partitions, but with automatic installers becoming the norm, that's changed. I still do it out of habit, and it has been beneficial in certain situations over the years.
It's kinda like asking why some folks drive with fancy run-flat tires instead of just carrying a tire repair kit. Not everyone has the skills or wants to deal with fixing their installations manually.
There's no one right way to partition. The typical setups are either a single / partition or / and /home, which work just fine for most users. As for immutable installations, they operate on a read-only base and can revert changes easily, which is a whole different concept that some people find appealing.
I do things a bit differently. I let the installer handle the standard two-partition setup. My personal files and data are stored on separate drives, and I just create links in my home directory. This way, I can easily restore from a timeshift or backup image without losing my data.
Modern filesystems allow for logical volumes, which can serve your needs better than traditional partitions. Just create one large partition and then set up various volumes within it. This way, you can take advantage of more advanced features.
Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures