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

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

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

#16

帖子 ljj_jjl2008 » 2011-12-22 20:37

onshoestring 写了:
ljj_jjl2008 写了:这样重启后/home已经自动挂载了,/aaa就没用了,可以删除。原来的/home其实已经被“隐藏”了,里面的内容暂时找不到了。想修改或者删除原来的/home,可能需要live cd 启动,把/分区手工mount (到/aaa),然后删除/aaa/home。

live cd 启动:

代码: 全选

sudo mkdir /aaa
sudo mount /dev/sda6 /aaa
sudo rm -rf /aaa/home
哪里错了?求教! :em42
nuptxxp
帖子: 40
注册时间: 2011-08-28 19:41

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

#17

帖子 nuptxxp » 2011-12-22 20:43

代码: 全选

Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): n
First sector (314812416-625141759, default 314812416): 
Using default value 314812416
Last sector, +sectors or +size{K,M,G} (314812416-314816511, default 314816511): 
Using default value 314816511

Command (m for help): n
First sector (478658560-625141759, default 478658560): 
Using default value 478658560
Last sector, +sectors or +size{K,M,G} (478658560-625141759, default 625141759): 
Using default value 625141759

Command (m for help): p

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x07f2837e

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63      208844      104391   de  Dell Utility
/dev/sda2   *      208845    30928844    15360000    7  HPFS/NTFS/exFAT
/dev/sda3        30928845   150972364    60021760    7  HPFS/NTFS/exFAT
/dev/sda4       150974462   625141759   237083649    f  W95 Ext'd (LBA)
/dev/sda5       150974464   262135030    55580283+   7  HPFS/NTFS/exFAT
/dev/sda6       262135808   310769663    24316928   83  Linux
/dev/sda7       310771712   314810367     2019328   82  Linux swap / Solaris
/dev/sda8       314816512   478656511    81920000    7  HPFS/NTFS/exFAT
/dev/sda9       314812416   314816511        2048   83  Linux
/dev/sda10      478658560   625141759    73241600   83  Linux

Partition table entries are not in disk order

Command (m for help): q

上面我用fdisk的,但是莫名奇妙竟然有一个2048block的空余空间

我能不能跳过 314812416~314816511的分区不分,直接只分 478658560 ~ 625141759的空间?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

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

#18

帖子 onshoestring » 2011-12-22 20:45

按你前面的命令,有/aaa/home目录么?
另外/home目录权限比较特殊,drwxr-xr-x 4 root root,随便建个/aaa行么?
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

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

#19

帖子 ljj_jjl2008 » 2011-12-22 20:51

onshoestring 写了:按你前面的命令,有/aaa/home目录么?
另外/home目录权限比较特殊,drwxr-xr-x ,随便建个/aaa行么?
有呀,他原来的/home没有单独分区,就在根分区/下,怎么会没有/home目录?

我的做法:格式化一个新分区,挂载上,把原来的/home用cp -ax复制到新分区,修改/etc/fstab把新分区挂载到/home上。
也许命令我写的不是十分好,思路没错吧?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

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

#20

帖子 onshoestring » 2011-12-22 21:02

之前没太仔细看,至少这条命令把/home目录也删除了。

代码: 全选

sudo rm -rf /aaa/home
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

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

#21

帖子 ljj_jjl2008 » 2011-12-22 21:06

onshoestring 写了:之前没太仔细看,至少这条命令把/home目录也删除了。

代码: 全选

sudo rm -rf /aaa/home
是我自己不够细心,忘下拉。
另外是信心不足,担心失误,认为最好先别删除,等确信能正常启动后,才打算删除。
:em03
nuptxxp
帖子: 40
注册时间: 2011-08-28 19:41

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

#22

帖子 nuptxxp » 2011-12-22 22:30

ljj_jjl2008 写了:
onshoestring 写了:按你前面的命令,有/aaa/home目录么?
另外/home目录权限比较特殊,drwxr-xr-x ,随便建个/aaa行么?
有呀,他原来的/home没有单独分区,就在根分区/下,怎么会没有/home目录?

我的做法:格式化一个新分区,挂载上,把原来的/home用cp -ax复制到新分区,修改/etc/fstab把新分区挂载到/home上。
也许命令我写的不是十分好,思路没错吧?
这样的话,那个/home要被挂载的时候应该是空目录,如果不是空目录,不是会把原来的目录下的东西暂时遮盖掉,这样不是/目录下等于少了
一些空间(就是原来/home下的文件空间),所以我想,能不能,在准备挂载前把/home下面的文件全部删除,然后挂载

还有那个因为是在一个硬盘,能不能使用partprobe命令使内核重读分区(看网上介绍都是分另外硬盘使用这个命令避免重启)
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

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

#23

帖子 ljj_jjl2008 » 2011-12-23 7:42

nuptxxp 写了:
ljj_jjl2008 写了:
onshoestring 写了:按你前面的命令,有/aaa/home目录么?
另外/home目录权限比较特殊,drwxr-xr-x ,随便建个/aaa行么?
有呀,他原来的/home没有单独分区,就在根分区/下,怎么会没有/home目录?

我的做法:格式化一个新分区,挂载上,把原来的/home用cp -ax复制到新分区,修改/etc/fstab把新分区挂载到/home上。
也许命令我写的不是十分好,思路没错吧?
这样的话,那个/home要被挂载的时候应该是空目录,如果不是空目录,不是会把原来的目录下的东西暂时遮盖掉,这样不是/目录下等于少了
一些空间(就是原来/home下的文件空间),所以我想,能不能,在准备挂载前把/home下面的文件全部删除,然后挂载

还有那个因为是在一个硬盘,能不能使用partprobe命令使内核重读分区(看网上介绍都是分另外硬盘使用这个命令避免重启)
“在准备挂载前把/home下面的文件全部删除,然后挂载”理论上可以。
“partprobe命令使内核重读分区”我不会用。
头像
TeliuTe
论坛版主
帖子: 7675
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

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

#24

帖子 TeliuTe » 2011-12-23 10:19

备份一下重装来得干净利索
nuptxxp
帖子: 40
注册时间: 2011-08-28 19:41

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

#25

帖子 nuptxxp » 2011-12-24 17:11

ljj_jjl2008 写了:
nuptxxp 写了:
ljj_jjl2008 写了:
onshoestring 写了:按你前面的命令,有/aaa/home目录么?
另外/home目录权限比较特殊,drwxr-xr-x ,随便建个/aaa行么?
有呀,他原来的/home没有单独分区,就在根分区/下,怎么会没有/home目录?

我的做法:格式化一个新分区,挂载上,把原来的/home用cp -ax复制到新分区,修改/etc/fstab把新分区挂载到/home上。
也许命令我写的不是十分好,思路没错吧?
这样的话,那个/home要被挂载的时候应该是空目录,如果不是空目录,不是会把原来的目录下的东西暂时遮盖掉,这样不是/目录下等于少了
一些空间(就是原来/home下的文件空间),所以我想,能不能,在准备挂载前把/home下面的文件全部删除,然后挂载

还有那个因为是在一个硬盘,能不能使用partprobe命令使内核重读分区(看网上介绍都是分另外硬盘使用这个命令避免重启)
“在准备挂载前把/home下面的文件全部删除,然后挂载”理论上可以。
“partprobe命令使内核重读分区”我不会用。

现在问题是 /home目录下有.gvfs/这个文件夹,这个文件夹就是root都不能移动(cp的时候),而且特别奇怪的是,它的inode居然是1,这与/sys目录的inode一模一样
难道.gvfs/是/sys的硬链接?难道我把/home下面文件夹的全部拷贝,然后自己再建一个./gvfs 文件夹,但是这个权限问题怎么弄?

(又或者这个gvfs是用来挂载的,总感觉是VFS的什么文件)

。。。求解答。。
nuptxxp
帖子: 40
注册时间: 2011-08-28 19:41

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

#26

帖子 nuptxxp » 2011-12-24 17:13

刚才df -ah 看了一下,好像/sys是个挂载点还有很多挂载点在/sys下面

那么那个。gvfs就是一个挂载点了?
nuptxxp
帖子: 40
注册时间: 2011-08-28 19:41

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

#27

帖子 nuptxxp » 2011-12-24 17:21

那如果无法copy到新的磁盘,是自己建一个一模一样的目录,(模仿权限什么的),这样行吗
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

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

#28

帖子 ljj_jjl2008 » 2011-12-24 18:01

个人感觉:少几个目录无所谓,一般不影响启动。
nuptxxp
帖子: 40
注册时间: 2011-08-28 19:41

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

#29

帖子 nuptxxp » 2011-12-24 21:43

我发现gvfs-fuse-daemon这个虚拟文件系统是挂载~/.gvfs 下的,这样真的没关系?
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

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

#30

帖子 ljj_jjl2008 » 2011-12-24 21:48

你不要着急删除原来的/home,cp完数据挂载新/home后实验一下,确信没事了再去删除他。安全第一。
有问题就去研究一下。
大不了挂载新/home后,创建一个新用户,改用新用户登录,就万事大吉了。
回复