求助:/usr挂载的分区满了,想让它和/挂在同一个分区

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

求助:/usr挂载的分区满了,想让它和/挂在同一个分区

#1

帖子 xiaodi0138 » 2009-02-05 20:16

安装ubuntu时,以为/usr相当于windows的mydocuments,只分了个2G的分区挂给它,/却爽快的给了20G。
现在/usr满了,不能安装新软件了,很苦恼。搜索了一些贴子,发现回复通常是简单的指点,不够具体,常见的回复有链出去,或是复制/usr的内容之后livecd启动…

看了分区挂载的优势,觉得自己的ubuntu不分区也罢,20G任它自己用嘛!

想问删除/usr下的分区,并挂回/的分区的办法可行吗,怎么操作?
不行的话其它办法的具体步骤?
多谢!!!
rocky22
帖子: 684
注册时间: 2008-02-17 22:29
来自: 江苏

Re: 求助:/usr挂载的分区满了,想让它和/挂在同一个分区

#2

帖子 rocky22 » 2009-02-05 20:41

很简单:
1、用LiveCD,把当前/usr下的内容,复制到 / 下;
2、编辑 /etc/fstab,删除关于 /usr 的挂载项;
3、重新启动系统。

复制的时候,用 cp -a 选项就可以了,不复杂的。

其实,一般在安装分区的时候,根本没必要给 /usr 单独分区的,因为在桌面用户下,根文件系统去掉 /usr 后的内容已经很少了,一般不到1G。 /var也一样。一般情况只需要给 /home 单独分区就足够了,而且这还是考虑以后重装系统的需要,如果不考虑重装系统, /home也可以和根分区在一起的。
rocky22
帖子: 684
注册时间: 2008-02-17 22:29
来自: 江苏

Re: 求助:/usr挂载的分区满了,想让它和/挂在同一个分区

#3

帖子 rocky22 » 2009-02-05 20:45

要注意:
在把 /usr 的内容复制回 / 的时候,要注意目录名,比如在LiveCD下,原来的 / 分区挂载为 /media/disk,原来的 /usr 挂载为 /media/disk1,那么要:

代码: 全选

mkdir /media/disk/usr
cp -a /media/disk1/* /media/disk/usr/
目录名搞错的话,前功尽弃,还添乱。
xiaodi0138
帖子: 6
注册时间: 2008-11-09 8:22

Re: 求助:/usr挂载的分区满了,想让它和/挂在同一个分区

#4

帖子 xiaodi0138 » 2009-02-05 21:58

谢谢你,rocky22,够详细了!应该会成功!
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 求助:/usr挂载的分区满了,想让它和/挂在同一个分区

#5

帖子 aerofox » 2009-02-05 22:24

没必要用 LiveCD,直接在现在的系统中操作就行了。

代码: 全选

sudo cp -a /usr /usr2
sudo /etc/init.d/gdm stop
第二条命令是停掉 X,所有窗口程序都会被杀掉,所以先做好必要的存盘。
如果自己启了其它用到 /usr 目录的程序,把它们都杀死。
在字符界面登录,再

代码: 全选

sudo umount /usr
sudo rmdir /usr
sudo mv /usr2/usr
sudo /etc/init.d/gdm start
xiaodi0138
帖子: 6
注册时间: 2008-11-09 8:22

Re: 求助:/usr挂载的分区满了,想让它和/挂在同一个分区

#6

帖子 xiaodi0138 » 2009-02-05 23:52

aerofox 写了:没必要用 LiveCD,直接在现在的系统中操作就行了。

代码: 全选

sudo cp -a /usr /usr2
sudo /etc/init.d/gdm stop
第二条命令是停掉 X,所有窗口程序都会被杀掉,所以先做好必要的存盘。
如果自己启了其它用到 /usr 目录的程序,把它们都杀死。
在字符界面登录,再

代码: 全选

sudo umount /usr
sudo rmdir /usr
sudo mv /usr2/usr
sudo /etc/init.d/gdm start
问题解决了!
xiaodi0138
帖子: 6
注册时间: 2008-11-09 8:22

Re: 求助:/usr挂载的分区满了,想让它和/挂在同一个分区

#7

帖子 xiaodi0138 » 2009-02-05 23:55

rocky22 写了:要注意:
在把 /usr 的内容复制回 / 的时候,要注意目录名,比如在LiveCD下,原来的 / 分区挂载为 /media/disk,原来的 /usr 挂载为 /media/disk1,那么要:

代码: 全选

mkdir /media/disk/usr
cp -a /media/disk1/* /media/disk/usr/
目录名搞错的话,前功尽弃,还添乱。
问题解决了,多亏后来还写了个注意,我才在media里留心看了一下。我新手,很菜,gedit还是改启动目录时刚学的。
多谢!!!
回复