SquashFS开发者 | Phillip Lougher, Robert Lougher |
---|
发布 | 2009 (Linux 2.6.29) |
---|
限制 |
---|
最大文件尺寸 | 16 EiB |
---|
最大卷容量 | 16 EiB |
---|
功能 |
---|
透明压缩 | gzip LZMA LZO LZMA2 LZ4 Zstandard |
---|
操作系统支持 | Linux (可跨平台) |
---|
Squashfs(.sfs)是一套供Linux核心使用的GPL開源唯讀壓縮檔案系統。Squashfs能夠為檔案系統內的檔案、inode及目錄結構進行壓縮,並支援最大1024千位元組的块大小,以提供更大的壓縮比。
Squashfs的設計是專門為一般的唯讀檔案系統的使用而設計,它可應用於數據備份,或是系统资源紧张的電腦上使用。最初版本的Squashfs採用 gzip 的數據壓縮。版本 2.6.34 之后的Linux内核增加了对 LZMA[1] 和 LZO [2]压缩算法的支持,版本 2.6.38 的内核增加了对LZMA2的支持,该算法同时也是xz使用的压缩算法。[3]
Linux 3.19及更新的内核中,Squashfs增加了LZ4压缩支持。[4]
Linux 4.14及更新的内核中,Squashfs增加了Zstandard压缩支持。[5]
版本 2.6.35 之后的内核包含的Squashfs增加了扩展文件属性支持。[6]
用途
Squashfs常被用于各Linux发行版的LiveCD中,也用于OpenWrt 和DD-WRT 的路由器固件。Chromecast也是该文件系统的用户。在LiveCD中,Squashfs通常与UnionFS,OverlayFS和aufs等联合挂载文件系统结合使用,以便在LiveCD系统中提供可读写支持。Appimage项目也使用Squashfs作为镜像。
外部連結
- SourceForge.net: Squashfs(页面存档备份,存于互联网档案馆)
- SquashFS的HOW TO(页面存档备份,存于互联网档案馆)
- SUSE 9.2:安裝squashfs(页面存档备份,存于互联网档案馆)
- Debian Live
参考文献
- ^ Official Squashfs LZMA. Squashfs-lzma.org. [2012-11-08]. (原始内容存档于2012-10-29).
- ^ Linux 2 6 34 - Linux Kernel Newbies. Kernelnewbies.org. [2012-11-08]. (原始内容存档于2012-11-03).
- ^ Linux 2 6 38 - Linux Kernel Newbies. Kernelnewbies.org. [2012-11-08]. (原始内容存档于2012-11-16).
- ^ Merge of LZ4 Squashfs support (页面存档备份,存于互联网档案馆) to Linus Torvalds tree.
- ^ squashfs: Add zstd support · torvalds/linux@87bf54b. GitHub. [2018-04-15]. (原始内容存档于2023-10-28).
- ^ Linux 2 6 35 - Linux Kernel Newbies. Kernelnewbies.org. [2012-11-08]. (原始内容存档于2020-01-08).
|
---|
| | | 磁盘 | - ADFS(英语:Advanced Disc Filing System)
- AdvFS
- Amiga FFS(英语:Amiga Fast File System)
- Amiga OFS(英语:Amiga Old File System)
- APFS
- AthFS(英语:AtheOS File System)
- Bcachefs
- BFS
- Be文件系统(英语:Be File System)
- 启动文件系统(英语:Boot File System)
- Btrfs
- DFS(英语:Disc Filing System)
- EFS
- 加密文件系统
- 区段文件系统(英语:Extent File System)
- Episode(英语:Episode filesystem)
- ext
- FAT
- Files-11(英语:Files-11)
- Fossil
- HAMMER(英语:HAMMER)
- HFS
- HFS+
- HPFS
- HTFS(英语:High Throughput File System)
- IBM通用并行文件系统(英语:IBM General Parallel File System)
- JFS
- LFS(英语:Log-structured File System (BSD))
- MFS
- Macintosh文件系统(英语:Macintosh File System)
- Tivo媒体文件系统(英语:Tivo Media File System)
- MINIX
- NetWare文件系统(英语:NetWare File System)
- Next3(英语:Next3)
- NILFS(英语:NILFS)
- NSS(英语:Novell Storage Services)
- NTFS
- OneFS(英语:OneFS distributed file system)
- PFS(英语:Professional File System)
- QFS(英语:QFS)
- QNX4FS(英语:QNX4FS)
- ReFS
- ReiserFS
- Reliance(英语:Reliance (file system))
- Reliance Nitro(英语:Reliance Nitro)
- RFS
- SFS(英语:Smart File System)
- Soup(英语:Soup (Apple))
- Tux3(英语:Tux3)
- UBIFS
- UFS
- VxFS(英语:Veritas File System)
- WAFL(英语:Write Anywhere File Layout)
- Xiafs(英语:Xiafs)
- XFS
- Xsan(英语:Xsan)
- zFS(英语:zFS (z/OS file system))
- ZFS
| | | - HSF(英语:High Sierra Format)
- ISO 9660
- ISO 13490(英语:ISO 13490)
- UDF
|
---|
| | |
---|
| | - CXFS(英语:CXFS)
- GFS2(英语:GFS2)
- Google檔案系統
- OCFS2(英语:OCFS2)
- OrangeFS(英语:OrangeFS)
- PVFS(英语:Parallel Virtual File System)
- QFS(英语:Quantcast File System)
- Xsan(英语:Xsan)
- 更多...
|
---|
|
---|
| NAS | |
---|
| 特殊 | - Aufs
- AXFS(英语:AXFS)
- 启动文件系统(英语:Boot File System)
- CDfs(英语:CDfs)
- 光盘文件系统(英语:Compact Disc File System)
- Cramfs
- Davfs2(英语:Davfs2)
- EROFS
- FTPFS
- FUSE
- GmailFS
- Lnfs
- LTFS(英语:Linear Tape File System)
- MVFS(英语:Rational MultiVersion File System)
- SquashFS
- UMSDOS(英语:FAT filesystem and Linux)
- OverlayFS
- UnionFS(英语:UnionFS)
- WBFS(英语:WBFS)
| | 伪 | |
---|
| 加密(英语:Filesystem-level encryption) | |
---|
|
---|
| 类型 | - 集群
- 全局(英语:Global file system)
- 网格(英语:Grid File System)
- 自我认证(英语:Self-certifying File System)
- 闪存
- 日志
- 日志结构(英语:Log-structured file system)
- 对象
- 面向记录(英语:Record-oriented filesystem)
- 语义(英语:Semantic file system)
- 隐写(英语:Steganographic file system)
- 合成(英语:Synthetic file system)
- 版本(英语:Versioning file system)
|
---|
| 特性 | | | 访问控制(英语:Computer access control) | - 存取控制串列
- 文件系统级加密(英语:Filesystem-level encryption)
- 权限
- Modes(英语:Modes (Unix))
- 粘滞位
|
---|
|
---|
| 接口 | |
---|
|