装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
nuptxxp
帖子: 40
注册时间: 2011-08-28 19:41

Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助

#31

帖子 nuptxxp » 2011-12-25 11:53

ljj_jjl2008 写了:你不要着急删除原来的/home,cp完数据挂载新/home后实验一下,确信没事了再去删除他。安全第一。
有问题就去研究一下。
大不了挂载新/home后,创建一个新用户,改用新用户登录,就万事大吉了。
OK,一切搞定,目前还未发现任何问题
nuptxxp
帖子: 40
注册时间: 2011-08-28 19:41

Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助

#32

帖子 nuptxxp » 2011-12-25 12:12

总结下操作:留给后来人。。。

首先 用fdisk 分区,得到一块磁盘假设它是/dev/sda9

这个时候执行

代码: 全选

partprobe(重新认识分区)
然后mkfs 对 磁盘进行格式化 具体只要这个命令就可以了

代码: 全选

mkfs  -t   ext4   /dev/sda9 
(第三个参数为你要格式化的文件系统类型,linux下现在一般是ext4)

将/home重命名,为/home_backup ,
再执行

代码: 全选

mkdir   /home (此时我在/目录)
mount /dev/sda9  /home
cp  /home_backup /home  -ar
这个时候用 cat /etc/fstab,发现里面提示你用blkid命令
使用blkid命令
看/dev/sda9的UUID,
然后编辑/etc/fstab,在下面加一行
UUID=e5263888-7c3b-4d5c-a851-ec4cfb4c1b68 /home ext4 defaults 0 2
UUID后面就是你刚才用blkid看的值
这个时候先把/home 卸载

代码: 全选

umount  /dev/sda9
再重新挂载,
mount  -a
如果没有错误提示,则ok了
如果有错误提示,你刚才输入的肯定有语法错误,请务必重新编辑/etc/fstab
这个时候重启就ok了,你就可以开机顺利发现你的/home是新的挂载点了
nuptxxp
帖子: 40
注册时间: 2011-08-28 19:41

Re: 装系统时默认分了/,和swap分区,现在我想挂载/home,求帮助

#33

帖子 nuptxxp » 2011-12-25 12:18

注意,那个UUID不同电脑的值是不同的,不要copy我的值

还有以上命令都是以root运行的,

请最好以single单用户模式登录(反正我是以单用户模式登录的,就是开机会进入字符界面,且是root身份)

切记:以上步骤必须都不能错,搞反,

还有磁盘分区,挂载用风险,新手谨慎

如果出错,可以将那个分区不要挂载,将/home_backup 重新移回 /home(就是恢复原样)
回复