在构建Linux系统时,有时会有一个文件rootfs.squashfs,这个是linux的文件系统文件。另外还可能会有一个xImage的kernel文件和u-boot.bin的uboot文件。
===== =====
什么是SquashFS?
https://docs.kernel.org/filesystems/squashfs.html
Squashfs是一个用于Linux的压缩的只读文件系统。
它使用zlib、lz4、lzo或xz压缩算法来压缩文件、inodes和目录。文件系统中的节点占用空间非常小,所有的块都被打包,以尽量减少数据的开销。支持大于4K的块大小,最大支持1MB的块(默认块大小为128K)。
Squashfs旨在用于一般的只读文件系统,用于存档(即在可能使用.tar.gz文件的情况下),以及在需要降低存储开销的存储空间受限的块设备或存储系统(如嵌入式系统)。
squashfs是一个只读的文件系统,必须使用mksquashfs程序来创建被填充的squashfs文件系统。
当前最新版本是4.5.1,发布时间17th March 2022。
此文件系统的官网是:

SquashFS是一种用于Linux的压缩只读文件系统,支持多种压缩算法,适用于嵌入式系统和存储空间有限的场景。它能有效压缩文件、inode和目录结构,支持大文件系统和文件尺寸。
最低0.47元/天 解锁文章
515

被折叠的 条评论
为什么被折叠?



