解决linux的根文件系统分区不够问题

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

解决linux的根文件系统分区不够问题

#1

帖子 wenzi2009 » 2008-11-27 10:14

本文来源于中国嵌入式联盟:http://www.cn-emb.cn/viewthread.php?tid=41

最近我们做个机顶盒项目,应用程序和相关的资源打包成cramfs的根文件系统后,烧写的flash的根文件系统对应分区时,出现容量限制问题,根文件系统超过10m则烧不进去,很是恼火。什么问题也不清楚。于是乎我们用把跟文件系统中的部分资源做到另外两个文件系统中,烧写到其它两个分区的思路来解决这个问题。
1、把应用程序、库打包成两个文件系统 file1.crmafs、file2.cramfs
2、修改bootloader增加两个分区,partition5、partition6,partition1~4我们用来装cpu启动代码、bootloader、内核根文件系统等等,我们暂且不管。
3、把file1.crmafs、file2.cramfs烧写到partition5 partition6
3、在minicom中操作开发板,进入/etc/proc目录cat partitions文件
mount /dev/mtdblock5 /dir1
mount /dev/mtdblock6 /dir2
dir1、dir2是你想挂载的目录
4、这样可以通过mount的方式挂载另外两个分区的资源了,^_^,是不是很妙
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 解决linux的根文件系统分区不够问题

#2

帖子 自由建客 » 2008-11-29 22:24

用安装脚本给根分区部分目录建几个链接链出去不是更简单。
回复