Squashfs 2.0 released

Final release of Squashfs 2.0. This release adds some new mksquashfs options, adds initrd support for 2.6.x, and fixes a couple of bugs, most importantly bugs which prevented it working on amd64 systems. The 2.0 code is now considered stable. Squashfs is a highly compressed read-only filesystem for Linux. Squashfs compresses both files, inodes and directories, and supports block sizes up to 32K for greater compression. It is implemented as a kernel module under VFS.

A lot of changes to the Squashfs filesystem have been made under the bonnet (hood), to improve compression. Squashfs 2.0 has added the concept of fragment blocks and has increased the block size to 64K. This achieves a 5 - 20% compression saving, and allows Squashfs to achieve better compression than Cloop while retaining the I/O efficiency of a compressed filesystem.

In addition the maximum number of UIDs and GIDs has been increased to 256. This allows Squashfs to better support live CDs.

Posted by Phillip Lougher 2004-07-14