SquashFS.squashfs · .sqfs · .sfs
如何在 macOS 上从 SquashFS 磁盘镜像中提取文件
SquashFS 是一种压缩的只读文件系统,常见于 Linux Live CD、AppImage 应用包、Ubuntu snap 软件包和嵌入式系统。如果你在 Mac 上从事 Linux 发行版相关工作或嵌入式开发,可能需要提取 SquashFS 镜像中的文件。
在 macOS 上打开 SquashFS 文件的默认方法
工具: 通过 Homebrew 安装 squashfuse(第三方)
$ unsquashfs image.squashfs步骤
- 通过 Homebrew 安装 squashfs 工具:brew install squashfs
- 提取:unsquashfs image.squashfs
- 文件会被提取到 squashfs-root/ 目录。
注意: macOS 没有内置的 SquashFS 支持。unsquashfs 命令会提取全部内容。MacPacker 可以浏览 SquashFS 镜像。
从 SquashFS 压缩包中提取单个文件
macOS 默认工具会提取所有内容,无法选择单个文件。MacPacker 让您可以浏览 SquashFS 压缩包内容,预览文件,并只提取所需的文件——无需提取整个压缩包。
使用 MacPacker 打开 SquashFS 文件
MacPacker 是一款免费的开源 macOS 压缩包管理器,支持 SquashFS 以及 30 多种其他格式。与默认工具不同,MacPacker 让您可以:
- 像文件夹一样浏览压缩包内容
- 使用 Quick Look 预览文件而无需提取
- 通过拖放提取单个文件
- 导航嵌套的压缩包(压缩包中的压缩包)
- 以原生 SwiftUI 界面享受流畅体验
获取 MacPacker
v0.15.1 · macOS 14+$ brew install --cask macpacker因 Apple 审核流程,App Store 版本可能比直接下载晚几天。
常见问题
如何在 Mac 上提取 SquashFS 镜像?
安装 squashfs 工具(brew install squashfs)后运行:unsquashfs image.squashfs。MacPacker 也可以可视化浏览 SquashFS 镜像并提取单个文件。