+++
title = 'Move /home Folder'
date = 2025-01-29T14:30:17+01:00
tags = ['linux']
draft = false
+++
You can move the /home
folder on Ubuntu, but you must do it carefully to avoid breaking your system. Below are the steps to safely move /home
to a new location.
Before proceeding, create a backup of your home folder in case anything goes wrong.
{{}} sudo tar -czvf /home_backup.tar.gz /home {{}}
If you're moving /home to a different partition or disk, make sure it's properly formatted and mounted.
For example, if you want to use a new disk (e.g., /dev/sdb1
):
{{}} sudo mkfs.ext4 /dev/sdb1 sudo mkdir /mnt/newhome sudo mount /dev/sdb1 /mnt/newhome {{}}
Copy all user data to the new location while preserving permissions:
{{}} sudo rsync -aXS /home/ /mnt/newhome/ {{}}
Edit /etc/fstab to mount the new home directory at boot.
{{}} sudo nano /etc/fstab {{}}
Add this line at the end (adjust the path accordingly):
{{}} /dev/sdb1 /home ext4 defaults 0 2 {{}}
If you prefer using the UUID, first find it:
{{}} sudo blkid {{}}
Then, add this line instead:
{{}} UUID=your-uuid /home ext4 defaults 0 2 {{}}
Switch to a different session (e.g., TTY):
{{}} Ctrl + Alt + F3 {{}}
Log in and stop processes using /home
:
{{}} sudo systemctl stop gdm # For GNOME (or use sddm/lightdm if applicable) {{}}
Unmount and remount:
{{}} sudo umount /home sudo mount /home {{}}
Check that everything is in place:
{{}} ls /home {{}}
If everything looks good, reboot:
{{}} sudo reboot {{}}
If you're logged in as a regular user, switch to a root shell (sudo -i) or use a temporary user with administrative privileges.
If you face permission issues, you might need to reapply ownership:
{{}} sudo chown -R username:username /home/username {{}}