Your file hierarchy lives into two separate partitions: everything in /home is in a partition with an XFS filesystem. The rest of it (i.e., the root partition) is in a partition with an ext4 filesystem. This second partition is almost full because you installed heavy games (a lot of images, musics, etc. that go into the root partition).

XFS is a great filesystem, which is particularly efficient when it comes to manage large files (such as those in /home), but it has one very boring drawback: you cannot reduce it. What you can do, from a Live system, is:

backup (using, for instance, an external disk or the local network and another computer) its content, i.e., the directories bearing the names of the users of the system;
delete the XFS partition and the swap partition;
increase the size of the root partition as much as you want (notice that you do not need a lot much than the current size: because /home is separated, / only hosts the system that does not grow forever); recreate, in the extended partition, the swap partition (I do not think you need it to be as large as currently: when the computer exhausted all the RAM and starts using the swap, it become so slow that you notice it and start terminating programs) and the the partition for /home (all the remaining space; you may want to choose another filesystem if you feel pissed off by XFS shrinking limitation: ext4 or btrfs if you feel a little bit adventurous: the very modern btrfs is still marked as "experimental" by kernel developers);
take note of the number of those two partitions (something like /dev/sda5);
mount the new (and empty) /home filesystem (you can just double click on the right disk icon in the file browser) and put the back-upped user directories on it; mount the extended / filesystem and, in its sub-directory "etc", edit the file named "fstab". For the swap and /home, you want, in the first column (instead of the "UUID=...") the /dev/sdX you took note of (X being a different number for the swap and for /home);
reboot.


Come back here (from the Live system) if you face some troubles. We can help you. Notice that the important point is to not lose you users' data!

Notice that, if you just want a few GB more for /, then you can just take them from the swap partition and never delete (only resize) any partition.

Reply via email to