Chinaunix首页 | 论坛 | 博客
  • 博客访问: 708497
  • 博文数量: 90
  • 博客积分: 3225
  • 博客等级: 少校
  • 技术积分: 1200
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-20 11:04
个人简介

菩提本无树,明镜变非台 本来无一物,何处惹尘埃

文章分类

全部博文(90)

文章存档

2015年(1)

2014年(12)

2013年(15)

2012年(31)

2011年(8)

2010年(23)

分类: LINUX

2010-08-20 19:50:35

   CRAMFS文件系统是由Linux Torvalds编写的专门针对闪存设计的只读压缩文件系统。


与RAM disk方式不同,CRAMFS文件系统不需要一次性地将文件系统中的所有内容都解压到内存中,而只是在系统需要访问某个数据时,马上计算出该数据在CRAMFS中的位置,将其实时的解压到内存之中,然后通过对内存的访问来获取文件系统中需要读取的数据。


源文件:从下载cramfs-1.1.tar.gz

  1. # tar -zxvf cramfs-1.1.tar.gz
  2. # cd cramfs-1.1
  3. # make


经过以上步骤会生成两个可执行文件:

mkcramfs和cramfsck;

把这两个可执行文件拷贝到/bin 目录下,就可以使用相应的命令了;

命令使用:

mkcramfs工具用来创建CRAMFS文件系统

  1. # mkcramfs dirname outfile


cramfsck工具用来进行CRAMFS文件系统的释放和检查

  1. # cramfsck -x dirname filename

-x dirname 表示释放到dirname所指定的目录中.



例如:

  1. #cramfsck -x root root.cramfs  //解压*.cramfs 文件
  2. #mkcramfs root root.cramfs      //压缩root根文件为root.cramfs

阅读(2467) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:制作文件系统

给主人留下些什么吧!~~