.SFS

SFS Datei

Squashfs Compressed Filesystem Image
Frage stellen
SCHNELLE ANTWORT

Eine SFS-Datei ist ein mit Squashfs komprimiertes Dateisystem-Image, das in Linux-Live-Distributionen, Android-Systempartitionen und Firmware für eingebettete Geräte verwendet wird. Unter Linux binden Sie es mit „sudo mount -t squashfs file.sfs /mnt -o loop“ ein oder extrahieren es mit unsquashfs. Unter Windows öffnen Sie es mit 7-Zip 21.03 oder neuer.

Entwickler: Phillip Lougher (original); maintained as part of Linux kernel since 2009 Kategorie: Komprimierte Dateien Offener Standard MIME: application/octet-stream
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .RAR · .ZIP · .Z01 · .7Z

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 9, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das SFS-Dateiformat?

Eine .sfs-Datei ist ein schreibgeschütztes, komprimiertes Squashfs-Dateisystem-Image, das am häufigsten als Live-Root-Dateisystem in Linux-Live-CD- und USB-Distributionen zu finden ist. Der Linux-Kernel kann .sfs-Images direkt mit mount -t squashfs einbinden, und der Befehl unsquashfs (aus dem Paket squashfs-tools) extrahiert alle Dateien ohne vorheriges Mounten.

Squashfs packt einen gesamten Verzeichnisbaum in ein einziges komprimiertes Binär-Image. Ein 96-Byte-Superblock am Anfang identifiziert das Format - Magic Bytes hsqs (Little-Endian) oder sqsh (Big-Endian) - und zeichnet den Komprimierungsalgorithmus, die Blockgröße sowie die Tabellen-Offsets für Inodes, Verzeichnisse und Fragmentdaten auf. Dateien werden in unabhängig komprimierten Blöcken gespeichert, was einen wahlfreien Zugriff ermöglicht, ohne das gesamte Image dekomprimieren zu müssen.

Mehrere Komprimierungsalgorithmen werden unterstützt und zum Zeitpunkt der Erstellung ausgewählt: gzip (ursprünglich), lzma, lzo, xz, lz4 und zstd. Modernes mksquashfs verwendet standardmäßig xz für das beste Verhältnis; eingebettete Firmware-Images nutzen oft lzo für eine schnellere Dekomprimierung auf leistungsschwacher Hardware.

Linux-Live-ISOs (Ubuntu, Fedora, Kali Linux) betten das Root-Dateisystem als filesystem.squashfs oder filesystem.sfs in einem .iso-Container ein. Android verwendet Squashfs für /system-Partitionen. OpenWrt-Router und IP-Kameras speichern Firmware in Squashfs. Die Erweiterung .squashfs ist für dasselbe Format ebenfalls weit verbreitet.

  • Squashfs wurde 2002 von Phillip Lougher erstellt und in Version 2.6.29 (März 2009) in den Linux-Kernel integriert.
  • EROFS (integriert in Linux 5.4, 2019) ist der moderne Nachfolger für Android und eingebettete Implementierungen.
  • mksquashfs erstellt Images; unsquashfs extrahiert sie; beide befinden sich im Paket squashfs-tools.

Sicherheit

RISIKO: LOW

Squashfs-Images sind Dateisystem-Container - es gelten dieselben Sicherheitserwägungen wie beim Einbinden eines beliebigen Disk-Images: Die extrahierten Dateien könnten bösartige ausführbare Dateien oder Symlink-Angriffe enthalten. Verwenden Sie beim Einbinden mit „mount -o loop“ einen schreibgeschützten Mount (bei Squashfs bereits Standard). Extrahieren Sie mit unsquashfs und prüfen Sie den Inhalt, bevor Sie Binärdateien ausführen. Firmware-Images aus inoffiziellen Quellen könnten Hintertüren enthalten.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMESquashfs Compressed Filesystem Imagealias SquashFS image, squashed filesystem
ENTWICKLERPhillip Lougher (original); maintained as part of Linux kernel since 2009seit 2002 (Squashfs 1.0 by Phillip Lougher)
MIME TYPEapplication/octet-stream
TYPSchreibgeschütztes komprimiertes Linux-Dateisystem-Image (binär)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Puppy Linux SFS-Modul - Puppy Linux verwendet .sfs speziell für modulare Zusatzpakete, die über das Basissystem gelegt werden.
  • StarCraft/Blizzard-Archiv (inoffiziell) - Einige Blizzard-Spieldatendateien wurden historisch mit .sfs benannt, sind aber ein völlig anderes proprietäres Format.
MAGIC BYTES · DATEISIGNATUR
OFFSET
00010203
HEX
68737173
ASCII
hsqs
Little-Endian-Hosts schreiben 68 73 71 73 („hsqs“); Big-Endian-Hosts schreiben 73 71 73 68 („sqsh“). Beides sind gültige Squashfs 4.0-Signaturen. Der Superblock ist immer 96 Bytes groß.

Programme zum Öffnen von SFS-Dateien

Windows1 app
7-Zip Open Source Rechtsklick → Archiv öffnen (oder 7z x file.sfs). 7-Zip unterstützt Squashfs seit Version 21.03 (2021).
macOS1 app
squashfs-tools (Homebrew) Open Source brew install squashfs, dann unsquashfs file.sfs zum Extrahieren der Inhalte.
Linux3 apps
mount (built-in Linux kernel) Open Source sudo mount -t squashfs file.sfs /mnt/point -o loop - bindet das Dateisystem ein; Inhalte können normal durchsucht werden.
unsquashfs (squashfs-tools) Open Source unsquashfs file.sfs - extrahiert den gesamten Inhalt in das Verzeichnis ./squashfs-root/.
7-Zip (p7zip on Linux) Open Source 7z l file.sfs zum Auflisten; 7z x file.sfs zum Extrahieren. Unterstützt Squashfs seit 7-Zip 21.03+.

Technische Details

technische Spezifikation
Dateisignatur68 73 71 73 („hsqs“, Little-Endian) bei Offset 0; Big-Endian-Variante: 73 71 73 68 („sqsh“)
Superblock-Größe96 Bytes - fest; enthält Magic, Version, Inode-Anzahl, Blockgröße, Komprimierungstyp und Tabellen-Offsets
DateisystemtypSchreibgeschützt komprimiert - keine Schreibunterstützung nach der Erstellung; für Live-Systeme als Overlay neu einbinden
Komprimierungsoptionengzip, lzma, lzo, xz/lzma2, lz4, zstd - wählbar bei der Erstellung mit mksquashfs
Standardkomprimierungxz in modernem mksquashfs; gzip in älteren Versionen; lzo verbreitet in eingebetteter Firmware
Blockgröße4 KB - 1 MB (konfigurierbar bei Erstellung; Standard 128 KB)
On-Disk-VersionSquashfs 4.0 (2009); Versionsfeld bei Superblock-Byte-Offset 28
IntegritätKeine Prüfsumme pro Datei; CRC auf Inode- und Verzeichnis-Metadatenblöcken in v4.0
Typische Image-Größe4-64 MB (eingebettete Firmware); 400-900 MB (Linux-Live-ISO Root-Dateisystem)
Maximale Dateien~4 Milliarden (32-Bit Inode-Nummernlimit)
Byte-ReihenfolgeLittle-Endian (Host-nativ); Big-Endian-Variante existiert für ältere eingebettete Systeme
Erstellungswerkzeugmksquashfs (Paket squashfs-tools)
Extraktionswerkzeugunsquashfs (squashfs-tools); 7-Zip unter Windows
Häufige AnwendungsfälleLinux-Live-ISO Root-Dateisystem, Android /system-Partitionen, OpenWrt-Router und IP-Kamera-Firmware
Veröffentlicht2002 (Squashfs 1.0 by Phillip Lougher)
Neueste VersionSquashfs 4.0 (2009, merged into Linux kernel 2.6.29)
Offener StandardJa · lizenzgebührenfrei
Spezifikationdocs.kernel.org

SFS-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit SFS-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu SFS-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine .sfs-Datei unter Linux?
Einbinden: „sudo mount -t squashfs file.sfs /mnt -o loop“. Oder extrahieren: „unsquashfs file.sfs“ (erfordert das Paket squashfs-tools: apt install squashfs-tools).
Wie öffne ich eine .sfs-Datei unter Windows?
Verwenden Sie 7-Zip (Version 21.03 oder neuer) - Rechtsklick → Archiv öffnen.
Was befindet sich in einer .sfs-Datei?
Ein vollständiges, schreibgeschütztes Linux-Dateisystem - Dateien, Verzeichnisse, Symlinks, Berechtigungen, alles komprimiert. Häufig das Root-Dateisystem einer Linux-Live-Distribution.
Wie erstelle ich eine .sfs-Datei?
mksquashfs /pfad/zum/verzeichnis output.sfs [-comp xz] - Teil des Pakets squashfs-tools auf jeder Linux-Distribution.
Warum kann ich nicht auf ein eingebundenes .sfs-Dateisystem schreiben?
Squashfs ist bauartbedingt ein schreibgeschütztes Format. Um Inhalte zu ändern, extrahieren Sie diese mit unsquashfs, nehmen Sie die Änderungen vor und packen Sie sie dann mit mksquashfs neu.
Was ist der Unterschied zwischen .sfs und .squashfs?
Dasselbe Format, unterschiedliche Konventionen bei der Dateiendung. Ubuntu verwendet filesystem.squashfs; Puppy Linux und einige andere Distributionen verwenden .sfs. Das Binärformat ist identisch.

Quellen

1Linux Kernel Documentation - Squashfsdocs.kernel.org
2Squashfs Binary Format specificationdr-emann.github.io

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Verwandte Erweiterungen

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen