创建压缩的ROM文件系统
命令语法格式
mkfs.cramfs [options] directory file
命令描述
在cramfs文件系统上的文件一次被zlib压缩一页,以允许随机读取访问。 元数据不是压缩的,而是以简洁的表示形式进行表示,比传统的文件系统更节省空间。
文件系统是有意为只读的,以简化其设计;压缩文件的随机写访问很难实现。 cramfs附带一个实用程序(mkcramfs)来将文件打包到新的cramfs映像中。
文件大小限制为小于16MB。
最大文件系统大小略低于272MB。 (文件系统上的最后一个文件必须在256MB块之前开始,但可以延伸到它之后。)
命令行选项
-b blocksize
使用定义的块大小,必须可以按页面大小整除。
-e edition
在超级块中,使用定义的文件系统版本号。
-N big, little, host
使用定义的字节顺序。默认值为“host”。
-i file
将file插入cramfs文件系统。
-n name
设置cramfs文件系统的名称。
-p
为启动代码填充512字节。
-z
创建明确洞。
-E
将所有警告视为错误,将其反映为命令返回值。
-v
启用详细模式,打印更多的信息。
其他选项
-s
该选项已被忽略。原始的-s选项用于打开目录条目排序。
-h, –help
显示帮助信息。
-V, –version
显示版本信息。
命令行参数
该directory只是我们想要生成压缩文件系统的目录树的根目录。
该file将包含cram文件系统,以后可以安装。
退出状态
0 成功;
8 操作错误,比如无法分配内存;
相关手册
fsck.cramfs(8), mount(8)
参考文献
- man 8 mkfs.cramfs, Version mkfs.cramfs from util-linux 2.32.1
更新日志
- 07/11/2018 创建文章