Preview
Open Original
Note: please download squashfs-tools-4.7.3.tar.gz, not the auto-generated files. The .gitattributes file unexpectedly deleted README.md in Documentation/4.7.3 in addition to the top-level README.md. The squashfs-tools-4.7.3.tar.gz has this fixed.
4.7.3 (05 NOV 2025): Mksquashfs streaming output, optimised reading of Sparse files using SEEK_DATA, new aligned action, documentation formatted in markdown.
Mksquashfs/Sqfstar can now stream output filesystem to STDOUT.
- New -stream option which directs filesystem to STDOUT. This can be used to send the output of Mksquashfs to another computer via ssh, where there isn’t enough disk space on the host computer.
- New -fix option to fix…
Note: please download squashfs-tools-4.7.3.tar.gz, not the auto-generated files. The .gitattributes file unexpectedly deleted README.md in Documentation/4.7.3 in addition to the top-level README.md. The squashfs-tools-4.7.3.tar.gz has this fixed.
4.7.3 (05 NOV 2025): Mksquashfs streaming output, optimised reading of Sparse files using SEEK_DATA, new aligned action, documentation formatted in markdown.
Mksquashfs/Sqfstar can now stream output filesystem to STDOUT.
- New -stream option which directs filesystem to STDOUT. This can be used to send the output of Mksquashfs to another computer via ssh, where there isn’t enough disk space on the host computer.
- New -fix option to fix-up the streamed filesystem. The streamed filesystem will have the super-block written to the end of the filesystem. The -fix option writes the super-block to the usual start of the filesystem.
- Unsquashfs has been extended to recognise a streamed filesystem with the super-block at the end.
Reading of sparse files has been optimised
- If the filesystem supports the SEEK_DATA lseek operation, this is used to skip holes when reading sparse files. This can produce a 240 times speed improvement.
- Holes which are multiple Squashfs data blocks in size are now handled as large multi-block sparse regions, which further speed up sparse file handling. This can produce a six times speed improvement (in total 1500 times).
New Align(value) action, which will align file to <value>
- Any file which matches test operator(s) will be aligned to <value> byte boundary, where <value> is a pure power of two and 64 Megabytes or less.
- Any file which has an alignment applied will be separately compressed and not packed into a fragment block.
Squashfs tools documentation has been formatted in GitHub markdown
- New CHANGES.md changelog file
- New 4.7.3 README.md
- New USAGE.md, USAGE-MKSQUASHFS.md, USAGE-UNSQUASHFS.md, USAGE-SQFSTAR.md and USAGE-SQFSCAT.md