Squashfs ist ein hoch komprimiertes read-only Filesystem für Linux >=2.4. Es benutzt zlib um die Dateien, Inodes und Verzeichnisse zu packen. Um einen möglichst gringen Verwaltungsaufwand zu erhalten, werden alle Blöcke gepackt. Blockgrössen zwischen 4k und 32K werden unterstützt. Squashfs wurde speziell für Systeme entwickelt, die auf einen geringen Verwaltungsaufwand angewiesen sind.
Was ist ein Squashfs-Image?:
Ein Image besteht aus mehreren Partitionen mit unterschiedlichen Dateisystemen:
- BR bootloader
BetaResearch Bootloader - WICHTIG: Dieser darf nicht gelöscht werden, da die DBox2 sonnst nicht mehr startet.
flfs (u-boot)
Linux Bootloader
kernel (jffs2)
Linux Kernel
root (squashfs)
Root Filesystem
var (jffs2)
Der beschreibbarer Bereich des Images um die Einstellungen abzuspeichern.
Die Aufteilung der Partitionen ist ein Beispiel und kann von Image zu Image variieren.