SquashFS 是压缩只读文件系统,常见于 Live 系统、固件和软件镜像。先判断外层是压缩包还是文件系统镜像:普通外层包可用「Win解压缩」提取,真正的 SquashFS 目录读取应使用专门工具,避免直接改写系统文件。
一、SquashFS 文件是什么
SquashFS 把一组目录压成只读文件系统,常用于 Linux Live ISO、设备固件和只读应用镜像。它看起来像一个文件,但里面是完整目录树。
- 常见扩展名:.squashfs
- 常见来源:Live 系统 ISO、固件包、只读软件镜像、容器类系统包。
- 处理重点:先取副本,只读查看目录;需要重打包时另走系统镜像流程。
二、先确认能不能直接打开
SquashFS 不是普通压缩包。目标是查看资源文件时,可以先从外层包中提取;目标是启动系统、修改镜像或重做 ISO 时,要使用 Linux 镜像工具链。
只读提取不会改变原镜像,适合确认目录、复制配置和查看资源。写入、替换、重新压制镜像会影响启动和校验,不应当用普通解压流程完成。
三、用「Win解压缩」处理外层压缩包
操作步骤
- 先保留原始 .squashfs 或外层镜像副本,不在原目录里直接覆盖文件。
- 如果收到的是 ZIP、RAR、7Z 等外层包,用「Win解压缩」的 压缩包解压 提取到空文件夹。
- 查看输出目录里是否只是一个 .squashfs 文件,还是已经展开成普通目录。
- 如果仍是 SquashFS 镜像,改用支持 SquashFS 的只读工具查看,不继续改扩展名尝试。

四、处理 SquashFS 文件时常见误区
误区一,直接修改扩展名
改扩展名不会改变文件系统结构。SquashFS 不是 ZIP,改成 .zip 只会让后续判断更混乱。
误区二,把提取目录当成可启动系统
复制出目录不等于完成启动环境。Live 系统还可能依赖引导文件、校验信息和外层 ISO 结构。
误区三,直接替换镜像内文件
SquashFS 常用于只读镜像。替换文件后需要重新打包并校验,不应在原镜像上随意写入。
误区四,删除原始镜像
分析、还原和重新打包都需要原镜像。确认输出能被目标工具读取前,不要清理原文件。
五、方法对比
| 方法 | 处理内容 | 适合场景 | 注意事项 |
|---|---|---|---|
| 「Win解压缩」 解压 | 提取外层压缩包 | 下载包里包着 SquashFS 镜像 | 输出到新文件夹 |
| SquashFS 查看工具 | 读取只读文件系统目录 | 查看固件或 Live 系统内容 | 保持只读 |
| 镜像工具链 | 重新打包和校验 | 系统镜像制作 | 需要处理启动结构 |
SquashFS 的关键边界是只读查看和镜像重构。普通解压适合处理外层包,不适合直接修改只读系统文件。

提示