+++ 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. --- ## **1. Create a Backup (Recommended)** Before proceeding, create a backup of your home folder in case anything goes wrong. {{}} sudo tar -czvf /home_backup.tar.gz /home {{}} ## **2. Create a New Partition or Mount Point (If Needed)** 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 {{}} ## **3. Copy the Home Folder** Copy all user data to the new location while preserving permissions: {{}} sudo rsync -aXS /home/ /mnt/newhome/ {{}} --- ## **4. Update fstab** 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 {{}} --- ## **5. Unmount Old Home and Mount New One** 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 {{}} --- ## **6. Verify and Reboot** Check that everything is in place: {{}} ls /home {{}} If everything looks good, reboot: {{}} sudo reboot {{}} --- # Things to Keep in Mind * 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 {{}}