「mkfs.cramfs(8)」-

创建压缩的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 创建文章