设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 发行版讨论区 —— LinuxSir.cn
›
Gentoo Linux
›
【请教】usr分区不够用了,能不能把某些软件重新emerge ...
返回列表
查看:
676
|
回复:
8
【请教】usr分区不够用了,能不能把某些软件重新emerge到usr/local下面去
[复制链接]
scupan
scupan
当前离线
积分
35
IP卡
狗仔卡
发表于 2011-1-20 19:46:38
|
显示全部楼层
|
阅读模式
RT,或者其他地方。
看了make.conf的手册,没提到可以设置的选项。
改ebuild也不行,也不现实,不可能每个软件都改。
可以把linux-source移动到别的分区,再建软链接
但这么干也很麻烦
是不是有个参数可以简单的在类似make.conf里设置下。
难道真的要自己改ebuild?
哪位大侠指点一下,谢谢
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
Havanna
Havanna
当前离线
积分
938
IP卡
狗仔卡
发表于 2011-1-20 21:58:28
|
显示全部楼层
读/usr/share/portage/config/make.conf.example
回复
支持
反对
使用道具
举报
显身卡
ProgramFan
ProgramFan
当前离线
积分
1292
IP卡
狗仔卡
发表于 2011-1-20 22:22:51
|
显示全部楼层
最直接和安全的方法是系统打包到其它地方,然后用工具重新分区,扩大 usr 容量,然后再将系统解包回来。使用 sysresccd 并进入到桌面,假设你的移动硬盘挂载在 /media/USB
1. 挂载原来 gentoo 所在分区:mount /dev/sdax /mnt/old
2. 打包系统:cd /mnt/old && tar -zcvpf /media/USB/system.tar.gz .
3. umount, 重新分区等,使用 gpartd
4. 挂载新盘:mount /dev/sdax /mnt/new
5. 解包回来:tar -zxvpf /media/USB/system.tar.gz -C /mnt/new
复制代码
其中 tar 命令的 p 参数非常重要,完成后或许还需要修改 /mnt/new/etc/fstab,视你分区情况了。这种方法比较安全,而且容易操作。将软件安装到 /usr/local 需要 gentoo prefix,不懂这个。
回复
支持
反对
使用道具
举报
显身卡
chenfengyuan
chenfengyuan
当前离线
积分
136
IP卡
狗仔卡
发表于 2011-1-20 22:33:59
|
显示全部楼层
/usr/嘛,不用那么安全了
ext4和reiserfs,btrfs啥的都能在线enlarge,
变大吧
回复
支持
反对
使用道具
举报
显身卡
Havanna
Havanna
当前离线
积分
938
IP卡
狗仔卡
发表于 2011-1-20 22:35:38
|
显示全部楼层
哪有那么麻烦
默认的$PORTAGEDIR就占了2G以上的空间
放到其他地方去
回复
支持
反对
使用道具
举报
显身卡
yuihji
yuihji
当前离线
积分
291
IP卡
狗仔卡
发表于 2011-1-20 23:34:44
|
显示全部楼层
我出个馊主意:把一些文件移动到 /usr/local ,然后做几个符号链接~(我没试过)
回复
支持
反对
使用道具
举报
显身卡
toupar
toupar
当前离线
积分
80
IP卡
狗仔卡
发表于 2011-1-21 00:11:42
|
显示全部楼层
1.清理或移动distfiles
2.清理不用的kernel
3.改动分区结构的话,用systemrescuecd什么的启动,先rsync到另外一个暂时不用的空间上,分好区,再rsync回来(rsync感觉比tar方便)
4.有时间的话,用lvm吧,在线调整很方便
5.话说btrfs也支持subvolume挂载,好像跟lvm有的一拼,具体怎么样,没试过,不好评价
回复
支持
反对
使用道具
举报
显身卡
chenfengyuan
chenfengyuan
当前离线
积分
136
IP卡
狗仔卡
发表于 2011-1-21 08:28:12
|
显示全部楼层
btrfs支持multi device,所以也可以'扩容'
本身也支持在线resize
回复
支持
反对
使用道具
举报
显身卡
darrenlee
darrenlee
当前离线
积分
254
IP卡
狗仔卡
发表于 2011-1-22 20:38:32
|
显示全部楼层
说一下我的做法,也许对楼主有点帮助
我把 /usr/share include,src portage lib lib32 libexe 全都squash了,然后用aufs把指定的rw临时目录和squash的ro挂在目录一同合并挂载到相应的usr下的目录.这样,squash后的ro文件可以挪到系统任意分区(注意启动挂载顺序).完全不用担心空间问题.其实压缩后的只读文件就已经小不少,如果还不够用,就挪到其他分区.
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
LFS(LinuxfromScratch)
BSD 讨论专题
Linux发行版 Turbolinux专题
Ubuntu Linux 专题讨论
LinuxSir 论坛管理
Redhat/Fedora/CentOS Linux
网络技术\网络安全讨论
服务器架设、应用、维护
开源软件专题讨论
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表