[问题]/usr这个目录,我想折腾一下,会不会那个?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

[问题]/usr这个目录,我想折腾一下,会不会那个?

#1

帖子 adagio » 2008-07-25 19:19

我开始一直认为占用空间最大的是/home、/var、/usr/locale这三个目录,所以安装时就把上述三个目录独立分出来,给了很大空间,而根目录只给了4G。可是用了一段时间,到现在才发现很多软件都是装到了/usr,使得现在根目录越来越小,只有几百兆了,而/usr/locale却很空(分了10G的)!
现在我想这样,把/usr/*(除了/usr/locale)拷贝到/usr/locale(是独立的分区),然后在fstab里把现在的/usr/locale这个目录改为挂载到/usr! :shock:
想了半天,觉得好像没啥问题吧? :shock:
我就只想到可能权限这些个麻烦,我也搞不清。麻烦各位糕手看看行不行?

要行!我就下手了……,三块肉嘿嘿! :lol:
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2008-07-25 19:40

/usr/locale <-- 有这个目录吗
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
MagicGam
帖子: 291
注册时间: 2008-07-14 16:40

#3

帖子 MagicGam » 2008-07-25 19:45

你的这种做法我没有尝试过!

在这里就转一篇linux下的各个目录的含义的贴子吧!

路径名 内容
/bin 为得到最小的系统操作性所需要的那些命令
/boot 内核和加载内核所需的文件
/dev 终端、磁盘等设备项
/etc 关键的启动文件和配置文件
/lib c编译器的库和部分c编译器
/opt 可选,附加的应用软件包
/proc 所有正在运行进程的映象
/root 超级用户的主目录
/sbin 引导、修复或者恢复系统的命令
/tmp 每次重启就消失的临时文件
/usr 次要文件和命令层次结构
/usr/bin 大多数命令和可执行文件
/usr/include c程序的头文件
/usr/lib 库:供标准程序使用的支持文件
/usr/local 本地软件(用户所安装的软件)
/usr/local/bin 本地的可执行文件
/usr/local/etc 本地系统配置文件和命令
/usr/local/lib 本地的支持文件
/usr/local/sbin 静态链接的本地系统维护命令
/usr/local/src /usr/local/*的源代码
/usr/sbin 不太关键的系统管理和修复命令
/usr/share 多种系统共同的东西(只读)
/usr/share/man 联机用户手册
/usr/src (非本地)软件包的源代码
/usr/src/linux 构造内核的工作区,配置文件
/var 系统专用数据和配置文件
/var/adm 各种不同的东西:日志、系统设置记录、奇怪的管理信息
/var/log 各种系统日志文件
/var/spool 供打印机、邮件等使用的假脱机目录
/var/tmp 更多的临时空间(在重启后,文件予以保留)
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#4

帖子 adagio » 2008-07-25 19:50

BigSnake.NET 写了:/usr/locale <-- 有这个目录吗
sorry!打错了,是/usr/local :lol:
你给参考参考啊?这个搞法到底行不行啊?我不想重装了……

df出来的
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda1 286026 19206 251560 8% /boot
/dev/sda5 27429948 4838580 21208980 19% /home
/dev/sda7 918322 26 869300 1% /tmp
/dev/sda6 9204160 151748 8588540 2% /usr/local
/dev/sda8 4845056 786148 3814724 18% /var
上次由 adagio 在 2008-07-25 19:53,总共编辑 1 次。
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#5

帖子 BigSnake.NET » 2008-07-25 19:51

adagio 写了:
BigSnake.NET 写了:/usr/locale <-- 有这个目录吗
sorry!打错了,是/usr/local :lol:
你给参考参考啊?这个搞法到底行不行啊?我不想重装了……
你把 /usr 复制到 /usr/local 下, 不是递归了嘛
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#6

帖子 adagio » 2008-07-25 19:55

我说了“把/usr/*(除了/usr/locale)拷贝到/usr/locale”的嘛
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#7

帖子 BigSnake.NET » 2008-07-25 19:56

adagio 写了:我说了“把/usr/*(除了/usr/locale)拷贝到/usr/locale”的嘛
那你的 /usr/local 放到哪里呢?
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#8

帖子 adagio » 2008-07-25 19:59

就是在fstab里把“ /usr/local ”改为直接挂载到“ /usr”,然后把原来的 /usr清空,不然根目录现在都快满了

也就是把现在的/dev/sda6即/usr/local挂载成/usr 啊
对了,要先在/dev/sda6里建个/local目录,然后把现在的/usr/local/*剪切到这个新目录里,这样就和原来一样了是吧?
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#9

帖子 BigSnake.NET » 2008-07-25 20:07

adagio 写了:就是在fstab里把“ /usr/local ”改为直接挂载到“ /usr”,然后把原来的 /usr清空,不然根目录现在都快满了
1 把现在的 /usr/local/* 打包 ,然后把 /usr/local/ 清空
2 卸载 /usr/local/ , 然后 mount 到别的地方(/usr外),例如叫 /foo
3 复制 /usr/* 到 /foo
4 把原先的 /usr/local/* 打包解包到 /foo/local/
5 修改 fstab,重启
6 用 bind 方式的 mount 加载原 / , 清空旧的 /usr

复制时用tar,不然权限不能保留
例如
先变成 root
sudo -i
然后
tar cf - /usr/* | (cd /foo ; tar xfv - )
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

#10

帖子 冲浪板 » 2008-07-25 20:10

分那几个区可不是因为它们很大;
你开工没,因该没问题的
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#11

帖子 adagio » 2008-07-25 20:18

没开工呢!
多谢大蛇,原来还用tar的啊!
我这就要动手了,祈祷一下啊!要是过一小时还没回帖就是出大麻烦了 :lol:
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#12

帖子 adagio » 2008-07-25 20:21

哎哟忘了,再问一下,你说那个“ bind 方式的 mount”是啥意思? :oops:
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

#13

帖子 adagio » 2008-07-25 23:14

:em06
哈哈哈哈我终于安全回来了!
多谢大蛇指点!
tar命令不熟,所以战战兢兢的搞了2个多小时,搞定了!!!!
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
回复