Ubuntu 16.04 扩展/home大小并将其他盘挂载到/home的子目录下

时间:2024-04-02 22:18:23

由于在安装ubuntu系统的时候没有考虑到到底需要多大内存,分区大小也是根据别人的建议随便设置了一个值,导致在后续文件和资料比较多的时候遇到/home目录下空间不够的情况,这时除了卸载软件以及重装系统以外,还有一个选择就是将其他盘挂载到/home的子目录下来,这一过程之前从来没经历过,可谓花费了一些精力。

1、使用Gparted增加分区

首先在ubuntu下安装gparted,终端命令输入:

sudo apt-get install gparted 
sudo gparted 

授权进入后可以看到:

Ubuntu 16.04 扩展/home大小并将其他盘挂载到/home的子目录下

可以看到我的home分区只有190G,而未分配的有520G(上图为调整之后的结果),此次要做的操作是分出300G来挂在到home目录下。

因此对未分配空间右键,选择“更改大小/移动”,更改需要调整的大小即可,对于初始目录不同与我的截图而需要调整的,可以参考这几篇讲解:http://worldant.blog.sohu.com/100113405.htmlhttps://blog.csdn.net/code_segment/article/details/79237500https://blog.csdn.net/Hhrock/article/details/69398174https://blog.csdn.net/start_0912/article/details/82703938

2、查看磁盘信息

fdisk命令如下:

sudo fdisk -l

输出为下图:

Ubuntu 16.04 扩展/home大小并将其他盘挂载到/home的子目录下

 

查看分区的UUID命令:

sudo blkid

 输出为下图: 

Ubuntu 16.04 扩展/home大小并将其他盘挂载到/home的子目录下

根据这两幅图,我们知道可以挂载到/home下的子目录里的是本文挂载/dev/sda3。

3、创建挂载点

命令如下:

cd /hqd/ubuntu
mkdir NewDisk

注:/home/hqd就是你当前登陆用户的目录

4、卸载原磁盘

查看磁盘挂载点:

df -kh

输出为下图: 

Ubuntu 16.04 扩展/home大小并将其他盘挂载到/home的子目录下

 注意:此图为本人挂载好之后的截图,在没有挂载好时要查看sda3是否挂载在其他位置,再对其进行挂载会出现错误,所以需要先取消挂载,用到的命令如下:

sudo umount /dev/sda5
df -kh

执行命令后看到没有再挂载了即可进行下一步。

5、永久性挂载分区——修改分区文件/etc/fstab

输入如下命令,编辑/etc/fstab

sudo gedit /etc/fstab

内容如下: 

Ubuntu 16.04 扩展/home大小并将其他盘挂载到/home的子目录下

修改方法: 
先找到/dev/sda5分区对应的UUID

sudo blkid /dev/sda3

得到:

Ubuntu 16.04 扩展/home大小并将其他盘挂载到/home的子目录下

然后,我们按照/etc/fstab文件中的格式添加一行如下内容: 
UUID=eb7568d0-fa94-4a1a-9fe6-75ff37faa310 /home/hqd/NewDisk ext4 defaults 0 2
其中第一列为UUID, 第二列为挂载目录(该目录必须为空目录),第三列为文件系统类型,第四列为参数,第五列0表示不备份,最后一列必须为2或0(除非引导分区为1) .

如下: 

Ubuntu 16.04 扩展/home大小并将其他盘挂载到/home的子目录下

保存并退出即可。

6、挂载

最后使用命令mount -a看是否成功:

sudo mount -a
df -kh

成功结果: 

Ubuntu 16.04 扩展/home大小并将其他盘挂载到/home的子目录下

可以看见/dev/sda3已经成功挂载到了/home/hqd/NewDisk目录下了。