首页
学习
活动
专区
圈层
工具
发布

squashfs文件系统

一、Squashfs文件系统简介  squashfs是以linux 内核源码补丁的形式发布,附带mksquashfs工具,用于创建squash文件系统。...squashfs可以将整个文件系统或者某个单一的目录压缩在一起, 存放在某个设备, 某个分区或者普通的文件中....如果你将其压缩到一个设备中, 那么你可以将其直接mount起来使用; 而如果它仅仅是个文件,你可以将其当为一个loopback 设备使用. squashfs文件系统的设计令人欣喜. ...· squashfs可以允许块大小(block size)达32Kb(1.x)和64kb(2.x), 这样可以达到比4K块大小更大的压缩率。...squashfs是一个只读压缩文件系统,对嵌入式来说,可以减少成本,在使用nand flash作为存储设备的开发板来说,要使用squashfs首先内核当中要有对squashfs的支持,同时还要有对mtd

5.2K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    物联网安全|手把手带你制作恶意固件

    信息,该引导程序告诉了我们很多关于固件的信息,例如架构MIPS、创建时间、系统类型还包括了CRC校验等等 根据第二部分中的uImage头信息,可以发现内核为Linux-3.10.14 第三部分为两个SquashFS...文件系统,SquashFS是一种只读文件系统 第四部分是一个JFFS2文件系统。...-d squashfs_2_out squashfs_2 对于jffs2文件系统的提取,我们使用jefferson来实现: jefferson -d jffs2_out jffs2 提取之后检查一下敏感信息...我们使用unsquashfs查看一下原来的文件系统信息: unsquashfs -s squashfs_1 接下来使用mksquashfs命令将更改后的新文件系统打包 mksquashfs squashfs..._1_out/ squashfs_1_new -comp xz -b 131072 我们再将之前的程序加上一个打包功能,这样我们就可以把这两个squashfs文件系统和jffs2文件系统打包起来。

    1.7K20

    嵌入式根文件系统详解与对比

    嵌入式根文件系统详解与对比 核心对比总览 特性 initramfs jffs2 yaffs2 cramfs squashfs romfs 读写支持 读写 读写 读写 只读 只读 只读 压缩支持 支持(...(Squash File System) 概念:比cramfs更先进的压缩只读文件系统 squashfs vs cramfs对比: ┌──────────────┬───────...(系统) + jffs2(配置区) 原因: • 系统部分只读,用squashfs节省空间 • 配置需要频繁更新,用jffs2保证掉电安全 场景2:工业控制器 推荐:cramfs或romfs 原因: •...只读 → cramfs/squashfs/romfs 读写 → jffs2/yaffs2 空间有多紧张?...非常紧张 → cramfs/romfs 一般紧张 → squashfs 不紧张 → 考虑读写文件系统 启动速度要求?

    7310

    Ubuntu启动镜像制作资料分享(sourceforge或github)

    所以要创建一个比这更大的squashfs是不可能的。另一个限制因素是USB闪存驱动器,它们通常是格式化的fat32(vfat),其文件大小限制为4 GiB。...从技术上讲,我可以将大型squashfs分成4个GiB块,但Ubiquity(Ubuntu安装程序)只能处理在一个squashfs文件中具有整个文件系统。所以即使这样做也行不通。...如果Ubiquity能够安装split filesystem.squashfs,那么将来有可能使ISO大于4.2 GB。在此之前,事实并非如此。...如果Ubiquity能够安装split filesystem.squashfs,那么将来有可能使ISO大于4.2 GB。在此之前,事实并非如此。...如果Ubiquity能够安装split filesystem.squashfs,那么将来有可能使ISO大于4.2 GB。在此之前,事实并非如此。

    2.5K30

    【Rust 日报】2024-01-14 Linux Kernel加入了第一个Rust写的有用模块

    argmin-rs.org/ GitHub: https://github.com/argmin-rs/argmin [new ver] backhand v0.14.0发布 backhand 用来读取、创建、修改SquashFS...Squashfs(.sfs)是一套供 Linux 核心使用的 GPL 开源只读压缩文件系统。...Squashfs 能够为文件系统内的文件、 inode 及 目录结构进行压缩,并支持最大 1024 千字节的块大小,以提供更大的压缩比。...Squashfs 的设计是专门为一般的只读文件系统的使用而设计,它可应用于数据备份,或是系统资源紧张的电脑上使用。最初版本的 Squashfs 采用 gzip 的数据压缩。...[3] ——来自维基百科:https://zh.wikipedia.org/wiki/SquashFS 更新日志:https://github.com/wcampbell0x2a/backhand/releases

    38510
    领券