28
submitted 2 days ago* (last edited 1 day ago) by someoneFromInternet@lemmy.ml to c/linux@lemmy.ml

Hello! I have a /home partition that is almost full, and there is another partition nearby with a lot of free space. I would like to reduce the size of this neighboring partition and add the freed space to /home. I would like to do this safely, without using a Live USB or bootable flash drive. Is this possible?

upd: gparted just worked(through a live usb stick)! Sometimes I try to use symlinks, but not this time :) Thanks everyone!

you are viewing a single comment's thread
view the rest of the comments
[-] HamsterRage@lemmy.ca 1 points 1 day ago

The question implies that the OP wants to create one giant filesystem with all of their data on it. This has its own issues, especially if it is in /home. For one, as someone else pointed out, it's fairly difficult to run your system without /home mounted, and that makes it difficult to resize. Sure, you can set up an admin account with it's home in the /root filesystem and then log into that - but that seems to be a lot of work in itself.

If it was me, I'd set up mount points for file systems that make sense. Maybe /data/Photos, or /data/Music, or data/AppData, or whatever. As much as possible, I'd just point whatever software I was using to those new directories to find the data. If that isn't feasible, for whatever reason, then a symbolic link from /home/Photos to /data/Photos will work seamlessly in most cases.

As far as I'm concerned, after administering enterprise systems using Unix going as far back as the early 90's, symbolic links are a key tool in managing disk space that you shouldn't just dismiss because it's "an unnecessary layer of complexity". Having smaller, purpose designed, file systems allows you to manage them better. Sticking everything into /home is probably not the right answer for anyone.

this post was submitted on 21 Aug 2025
28 points (96.7% liked)

Linux

57274 readers
568 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS