SquashFS HOWTO

Artemiy I. Pavlov

2004-05-22

Revision History
Revision 1.12004-05-22
Changes according to SquashFS release 1.3r3
Revision 1.02004-02-19
Initial Release, reviewed by LDP
Revision 0.1.12003-12-08
Text corrections, license added.
Revision 0.12003-11-24
Initial version.

Abstract

This HOWTO describes the usage of SquashFS - a highly-compressed file system for Linux, which is intended for use in tiny/embedded Linux systems, as well as for read-only archiving and general in-file system compression. All steps needed to achieve the result of a mounted and up-and-running squashed file system are given.

Home of this HOWTO

The SquashFS HOWTO lives at http://artemio.net/projects/linuxdoc/squashfs. There you will always find the latest version of the document, and will be able to send your feedback.


Table of Contents
1. What is SquashFS
1.1. Introduction
1.2. Overview of SquashFS
1.3. Making it clear
2. Getting ready for SquashFS
2.1. Acquiring SquashFS
2.2. Preparing a SquashFS-capable kernel
2.3. Compiling mksquashfs
3. Overview of mksquashfs
3.1. Using mksquashfs
3.2. Command-line options
4. Creating and using squashed file systems
4.1. Basic steps
4.2. Squashing file systems
4.3. Creating tiny/embedded systems
5. Acknowledgements
6. Licence