Was ist ein Squashfs-Image?

Die Unendliche Geschichte: Frequently Asked Questions
mogway
Semiprofi
Semiprofi
Beiträge: 1287
Registriert: Montag 30. Dezember 2002, 08:02

Was ist ein Squashfs-Image?

Beitrag von mogway »

Was ist Squashfs?:
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.
Das grösste Dateisystem ist Squashfs. Hier wird der meisste Platz benötigt, da hier die Programme liegen. Da der Komprimieringsfaktor besser ist, als beim "alten" cramfs. bekommen wir hier mehr Daten unter; somit können wir Neutrino und Enigma in einem Image anbieten.

Die Aufteilung der Partitionen ist ein Beispiel und kann von Image zu Image variieren.