分享一下自己合并 /home 分区 的方法
Tofloor
poster avatar
devming
deepin
2019-03-25 00:01
Author


需求:将独立分区的 /home 目录迁移到 / 目录下并合并两个分区的空间

用deepin已经有3年多了,自己的台式机根目录的空间的确是有些不够用了,当初安装系统的时候听从安装程序的安排,给一块500G硬盘分了三个区,一个是 80G的 / 还有一个400G左右的 /home。。。现在 /home基本没用。。。反倒是 /  快满了,于是在一个风和日丽的下午,开始了折腾。。。

方法:

1.打开终端,sudo -i 切换到root,使用passwd命令给root设置密码。
2.注销图形界面中的用户, ctrl+a/t+f2切换到第二个tty用root登录。
3.使用 cd / 命令切换到根目录下,新建一个文件夹叫 home1,然后将 /home下的文件带属性复制到 /home1 下(请在复制前确认根目录可用空间是否足以容下文件)

  1. cp -a - p /home/* /home1/
Copy the Code
4.等10分钟左右,复制完成了,使用 umount 命令卸载 /home所在的硬件分区 (我这里是 /dev/sda2),然后在根目录下删除home文件夹,把home1文件夹命名成 home。
  1. umount /dev/sda2

  2. rm -r home

  3. mv home1 home
Copy the Code
5.使用vim打开/etc/fstab文件,取消对应分区自动挂载。
  1. vi /etc/fstab
Copy the Code
6.重启电脑,使用普通用户登录图形界面,打开分区编辑器,(1)找到没有活动的原 /home 挂载点,(2)右键选择删除分区,点击应用,然后再选中根目录挂载点,点击“调整大小、移动”选中空出来的全部剩余空间点击确定就可以啦。





友情提示:

1.若是 /home 目录的文件总体积大于 / 的剩余空间,那么不适合该方法。

2.在操作的过程中一定要注意”目录带属性“复制,否则无法开机教程发布者不承担任何责任。

3.如果这个小教程帮助到你了,也欢迎你将其分享给更多需要帮助的人,如果仅仅是网络间分享,可以不用注明来源。


Reply Favorite View the author
All Replies
avatar
观摩
deepin
2019-03-25 01:18
#1
好,先收藏备用了
Reply View the author
avatar
137******47
deepin
2019-03-25 04:24
#2
我想问问,/目录为什么会这么大?
感觉有点担忧,我的/才分配了40G,现在还有25G空间
Reply View the author