首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

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

    信息,该引导程序告诉了我们很多关于固件的信息,例如架构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.4K20

    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。在此之前,事实并非如此。

    2K30

    【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

    21810

    有关RouterOS的后渗透研究

    每个NPK都包含一个squashfs部分。...在启动时,squashfs文件系统将被提取并安装到/pckg/目录中(或者根据安装方法进行符号链接)(对于系统包来说,这并不完全正确,但我们可以忽略这一点)。 ? Squashfs是只读的。...如果我只是重写包的squashfs文件系统呢?会安装吗? 我写了一个名为modify_npk的工具来进行测试。...该工具会删除有效的MikroTik squashfs部分并插入用户的恶意squashfs。从理论上讲,modify_npk只需要一个新的内部squashfs就可以生成一个完美的NPK。...显然,这意味着我创建的squashfs已经安装。 ? 当然,仅仅安装squashfs还不够,因为我创建的文件系统实际上包含一个rc脚本,它将在启动时创建后门文件。 ?

    2.3K20
    领券