Lession 12 只读压缩文件系统介绍:cramfs与squashfs

Lession 12 只读压缩文件系统介绍:cramfs与squashfs

提高文件系统的可靠性安全性与降低文件系统的空间占用: 只读 + 压缩

一、cramfs文件系统: http://sourceforge.net/projects/cramfs/
1. compressed ROM filesystem
主要用于嵌入式Linux系统中,简单与空间高效

2. 特性:
	支持最大分区:272MB (256MB + 16MB)
	支持最大文件:16MB
	压缩格式: Zlib,压缩比一般可以达到1:2,每页单独进行压缩处理  ————> 支持随机读取
	动态解压:访问数据时实时解压访问到的页到内存,节省内存空间
	使用透明:解压缩以及解压缩之后的内存中数据存放位置都是由cramfs文件系统本身进行维护,对外部使用透明

3. 注意事项:
	2013-11-13: cramfs:mark as obsolete
		https://github.com/torvalds/linux/commit/54886a7153353ea2bf21ebfc1b8e030e71d151d7

二、squashfs文件系统: cramfs的替代
1. 2009: Linux 2.6.29, http://www.squashfs.org
为通用只读文件系统等设计

2. 特性:
	支持最大分区: 16EB
	支持最大文件: 2TB
	支持多种压缩格式:GZIP  LZMA/LZMA2(XZ)  LZO

3. 应用
	Linux发行版本的Live CD镜像
	OpenWrt DD-WRT 固件
	Chromecast

总结:
选择满足需求的只读文件系统就可以,在新的嵌入式项目开发中可能会更多地选择squashfs。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值