When installing my machine I used an encrypted LVM with ext4 as the filesystem
for both /home
and /
. I allocated 50 GB for /home
and 30 GB for /
and
left the rest unused, in order to be able to use it where needed, mostly to try
out and see if it is a nice setup or not.
Today I was messing around with virtual machines and noticed I only had 15 GB
free space on my home partition and needed more. So I did some searching in
order to find out how to increase the size of /home
and was surprised at how
easy it was:
$ sudo lvextend -L+50G /dev/System/home
Extending logical volume home to 102 GiB
Logical volume home successfully resized
$ sudo resize2fs /dev/mapper/System-home
resize2fs 1.42.8 (20-Jun-2013)
Filesystem at /dev/mapper/home is mounted on /home; on-line resizing required
old desc_blocks = 180, new_desc_blocks = 261
This can even be done online, that is without unmounting the filesystem, if you have a kernel newer than 2.6.