计算机‎ > ‎软件‎ > ‎Linux‎ > ‎

删除 ubuntu 的 /home 分区,将空间合并到 / 分区

发布者:guo rue,发布时间:2014年6月29日 22:32   [ 更新时间:2014年6月29日 23:14 ]
起因:由于在安装 ubuntu 时给 /root 分的空间小了,于是我准备将 /home 合并到 / 。

1.制作 ubuntu live usb。然后启动电脑。按 F12 载入 USB 系统启动(不是硬盘)。
2.用磁盘实用工具卸载掉 /home 和 / 这两个分区
3.(需要联网)在 ubuntu 软件中心搜索并安装 GParted
4.启动 GParted 删除 /home 分区,更改大小/移动(R) / 分区,然后应用,之后重启系统
5.结果系统启动提示 /home 没有挂载,无法启动,按 S 跳过或者 M 手动修复(The disk drive for /home is not ready yet or not present)
6.先按 s 跳过去,这之后如果还提示系统无法更新 Desktop (文件夹)、 .nautilus (文件夹) 和 .ICEauthority (文件),别管他。按 Ctrl+Alt+F1 进入命令行先用 root 账户登陆系统。然后用 blkid 查询分区UUID
blkid
接着编辑
nano  /etc/fstab
参照blkid命令的查询结果修改/etc/fstab中的对应项,在有 /home 字样的那一行前面加 # 注释掉该行,或者干脆删除掉那一行,保存退出
7.用普通账户登陆,然后切换到 /home 目录,这样
cd /home
接着创建用户文件夹
sudo mkdir nong
(如果问你要密码,你就输入密码)进入用户文件夹
cd nong
分别创建 Desktop (文件夹)、 .nautilus (文件夹) 和 .ICEauthority (文件)
sudo mkdir Desktop
sudo mkdir .nautilus
sudo touch .ICEauthority
这里,确保你是普通用户创建,如果你是用root用户建立的,登录时使用的不是root,将会导致无法访问此文件,提示Could not update ICEauthority file /home/sername/.ICEauthority
之后修改.ICEauthority的所有者
sudo chown nong -R /home/nong
此处 nong 为你的用户名

8.然后重启就可以了。
su root
reboot