Detailed tutorial on migrating the home directory to a new partition under Ubuntu

Detailed tutorial on migrating the home directory to a new partition under Ubuntu

When the user's home directory becomes larger and larger, you can consider migrating the home directory to a new partition. How to achieve it? Let me introduce it to you below.

When I installed the system, I followed the online tutorial and allocated 20G space to the /home partition. After using Ubuntu for a while, I found that the disk where /home is located is about to be full, but there is no space to expand the disks where the /home directory is located. I had no choice but to "move". The following is the whole "moving" process:

First, you need a completely blank disk as the target disk and a USB boot disk, and format it with the disk partitioning software that comes with the Ubuntu system.
Disk to start the Ubuntu system.

Mount the target disk (mine is /dev/sda9) to any directory (assuming it is /test)

sudo mount /dev/sda5 /test

Copy all files in the home directory to the directory mounted on the target disk ( Be sure to add -a here, otherwise the owner of the copied file will become root, and the path must be set correctly, otherwise it will cause an infinite loop on the login interface when restarting and you will not be able to enter the graphical interface. )

sudo cp -ar home所在的目錄/* /test

Enter the original system /etc directory and modify the fstab file (note that the fstab file of the original system should be modified, not the fstab file of the boot disk system)

Back up first (backup is a good habit)

sudo cp -a fstab fstab.old

View the uuid of the target disk:

sudo blkid | grep /dev/sda5

insert image description here

Edit the fstab file. The two orange lines in the figure below are where the home directory is mounted. Replace the uuid in the file with the uuid found in the previous step.

sudo gedit fstab

insert image description here

Restart and find that the home directory has changed

insert image description here

Summarize

It is not advisable to blindly copy the methods on the Internet, especially when modifying important system files. Sometimes a wrong command may cause the system to crash. You should develop the habit of backing up files before modifying them, so that you will have room for regret after making mistakes. Try not to reinstall the system as soon as a problem occurs, as it will not solve any problems.

———A newbie who has just started using Linux for more than a week

This is the end of this article about moving the /home directory to a new partition in Ubuntu. For more information about moving the /home directory to a new partition in Ubuntu, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • How to add a Swap partition on Ubuntu 16.04
  • How to add a swap partition in Ubuntu
  • How to solve the problem of insufficient boot partition space in Ubuntu 16.04
  • Ubuntu is set to automatically mount all hard disk partitions at startup

<<:  jQuery achieves fade-in and fade-out effects

>>:  mysql8.0.11 winx64 installation and configuration tutorial

Recommend

Specific use of CSS content attribute

The content attribute is generally used in the ::...

Detailed explanation of vuex persistence in practical application of vue

Table of contents vuex persistence Summarize vuex...

Detailed explanation of MySQL combined query

Using UNION Most SQL queries consist of a single ...

Two ways to install Python3 on Linux servers

First method Alibaba Cloud and Baidu Cloud server...

A brief description of the relationship between k8s and Docker

Recently, the project uses kubernetes (hereinafte...

Introduction to fourteen cases of SQL database

Data Sheet /* Navicat SQLite Data Transfer Source...

Solution to mysql server 5.5 connection failure

The solution to the problem that mysql cannot be ...

Detailed explanation of the basic use of Apache POI

Table of contents Basic Introduction Getting Star...

HTML basics - CSS style sheets, style attributes, format and layout details

1. position : fixed Locked position (relative to ...

Solution to the problem of adaptive height and width of css display table

Definition and Usage The display property specifi...

Detailed explanation of nginx-naxsi whitelist rules

Whitelist rule syntax: BasicRule wl:ID [negative]...

Tutorial analysis of quick installation of mysql5.7 based on centos7

one. wget https://dev.mysql.com/get/mysql57-commu...

How to install tomcat8 in docker

1. Install tomcat8 with docker 1. Find the tomcat...

Detailed installation and configuration tutorial of MySQL 5.7 under Win10

1. Unzip MySQL 5.7 2. Create a new configuration ...