.SFS

SFS-fil

Squashfs Compressed Filesystem Image
Stil et spørgsmål
HURTIGT SVAR

En SFS-fil er et Squashfs-komprimeret filsystem-image, der bruges i Linux Live-distributioner, Android-systempartitioner og firmware til indlejrede enheder. På Linux kan den mountes med «sudo mount -t squashfs file.sfs /mnt -o loop» eller udpakkes med unsquashfs. På Windows kan den åbnes med 7-Zip 21.03 eller nyere.

Udvikler: Phillip Lougher (original); maintained as part of Linux kernel since 2009 Kategori: Komprimerede filer Åben standard MIME: application/octet-stream
ÅBNER PÅ Windows macOS Linux
Relateret: .RAR · .ZIP · .Z01 · .7Z

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 9, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er SFS-filformatet?

En .sfs-fil er et Squashfs skrivebeskyttet komprimeret filsystem-image, der oftest findes som live-rodfilsystemet i Linux Live CD- og USB-distributioner. Linux-kernen kan mounte .sfs-images direkte med mount -t squashfs, og kommandoen unsquashfs (fra pakken squashfs-tools) udpakker alle filer uden at mounte dem.

Squashfs pakker et helt filtræ ind i et enkelt komprimeret binært image. En 96-byte superblok i starten identificerer formatet - magic bytes hsqs (little-endian) eller sqsh (big-endian) - og registrerer komprimeringsalgoritmen, blokstørrelsen og tabel-offsets for inodes, mapper og fragmentdata. Filer gemmes i uafhængigt komprimerede blokke, hvilket muliggør vilkårlig adgang uden at dekomprimere hele imaget.

Flere komprimeringsalgoritmer understøttes og vælges ved oprettelsen: gzip (original), lzma, lzo, xz, lz4 og zstd. Moderne mksquashfs bruger som standard xz for det bedste forhold; indlejrede firmware-images bruger ofte lzo for hurtigere dekomprimering på hardware med lavt strømforbrug.

Linux Live ISO'er (Ubuntu, Fedora, Kali Linux) indlejrer rodfilsystemet som filesystem.squashfs eller filesystem.sfs inde i en .iso-container. Android bruger Squashfs til /system-partitioner. OpenWrt-routere og IP-kameraer gemmer firmware i Squashfs. Filendelsen .squashfs er også udbredt til det samme format.

  • Squashfs blev skabt af Phillip Lougher i 2002 og blev en del af Linux-kernen i version 2.6.29 (marts 2009).
  • EROFS (indført i Linux 5.4, 2019) er den moderne efterfølger til Android og indlejrede implementeringer.
  • mksquashfs opretter images; unsquashfs udpakker dem; begge findes i pakken squashfs-tools.

Sikkerhed og tryghed

RISIKO: LOW

Squashfs-images er filsystem-containere - de samme sikkerhedshensyn gælder som ved mountning af ethvert disk-image: de udpakkede filer kan indeholde ondsindede eksekverbare filer eller symlink-angreb. Ved mountning med 'mount -o loop' bør du bruge en skrivebeskyttet mount (allerede standard for Squashfs). Udpak med unsquashfs og inspicér indholdet, før du kører binære filer. Firmware-images fra uofficielle kilder kan indeholde bagdøre.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNSquashfs Compressed Filesystem Imageogså kendt som SquashFS image, squashed filesystem
UDVIKLERPhillip Lougher (original); maintained as part of Linux kernel since 2009siden 2002 (Squashfs 1.0 by Phillip Lougher)
MIME-TYPEapplication/octet-stream
TYPESkrivebeskyttet komprimeret Linux-filsystem-image (binært)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Puppy Linux SFS-modul - Puppy Linux bruger .sfs specifikt til modulære tilføjelsespakker, der lægges som lag oven på basissystemet.
  • StarCraft/Blizzard-arkiv (uofficielt) - Nogle Blizzard-spildatafiler blev historisk navngivet med .sfs, men er et helt andet proprietært format.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
68737173
ASCII
hsqs
Little-endian hosts skriver 68 73 71 73 ('hsqs'); big-endian hosts skriver 73 71 73 68 ('sqsh'). Begge er gyldige Squashfs 4.0-signaturer. Superblokken er altid 96 bytes.

Programmer der åbner SFS-filer

Windows1 app
7-Zip Open-source Højreklik → Åbn arkiv (eller 7z x file.sfs). 7-Zip har understøttet Squashfs siden version 21.03 (2021).
macOS1 app
squashfs-tools (Homebrew) Open-source brew install squashfs, derefter unsquashfs file.sfs for at udpakke indholdet.
Linux3 apps
mount (built-in Linux kernel) Open-source sudo mount -t squashfs file.sfs /mnt/point -o loop - mounter filsystemet; gennemse indholdet normalt.
unsquashfs (squashfs-tools) Open-source unsquashfs file.sfs - udpakker alt indhold til mappen ./squashfs-root/.
7-Zip (p7zip on Linux) Open-source 7z l file.sfs for at liste; 7z x file.sfs for at udpakke. Understøtter Squashfs siden 7-Zip 21.03+.

Tekniske detaljer

dyb specifikation
Filsignatur68 73 71 73 («hsqs», little-endian) ved offset 0; big-endian variant: 73 71 73 68 («sqsh»)
Superblok-størrelse96 bytes - fast; indeholder magic, version, inode-antal, blokstørrelse, komprimeringstype og tabel-offsets
FilsystemtypeSkrivebeskyttet komprimeret - ingen skriveunderstøttelse efter oprettelse; remount som overlay for live-systemer
Komprimeringsmulighedergzip, lzma, lzo, xz/lzma2, lz4, zstd - kan vælges ved mksquashfs-oprettelse
Standardkomprimeringxz i moderne mksquashfs; gzip i ældre versioner; lzo er almindelig i indlejret firmware
Blokstørrelse4 KB - 1 MB (konfigurerbar ved oprettelse; standard 128 KB)
On-disk versionSquashfs 4.0 (2009); versionsfelt ved superblok byte-offset 28
IntegritetIngen tjeksum pr. fil; CRC på inode- og mappemetadatablokke i v4.0
Typisk imagestørrelse4-64 MB (indlejret firmware); 400-900 MB (Linux Live ISO rodfilsystem)
Maksimalt antal filer~4 milliarder (begrænsning ved 32-bit inode-nummer)
Byte-ordenLittle-endian (host-native); big-endian variant findes til ældre indlejrede systemer
Værktøj til oprettelsemksquashfs (squashfs-tools pakken)
Værktøj til udpakningunsquashfs (squashfs-tools); 7-Zip på Windows
Almindelige anvendelsesscenarierLinux Live ISO rodfilsystem, Android /system-partitioner, OpenWrt-router og IP-kamera firmware
Udgivet2002 (Squashfs 1.0 by Phillip Lougher)
Seneste versionSquashfs 4.0 (2009, merged into Linux kernel 2.6.29)
Åben standardJa · royaltyfri
Specifikationdocs.kernel.org

SFS-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med SFS-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om SFS-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en .sfs-fil på Linux?
Mount den: 'sudo mount -t squashfs file.sfs /mnt -o loop'. Eller udpak den: 'unsquashfs file.sfs' (kræver pakken squashfs-tools: apt install squashfs-tools).
Hvordan åbner jeg en .sfs-fil på Windows?
Brug 7-Zip (version 21.03 eller nyere) - højreklik → Åbn arkiv.
Hvad er der indeni en .sfs-fil?
Et komplet skrivebeskyttet Linux-filsystem - filer, mapper, symbolskelinks, rettigheder, alt sammen komprimeret. Typisk rodfilsystemet i en Linux Live-distribution.
Hvordan opretter jeg en .sfs-fil?
mksquashfs /sti/til/mappe output.sfs [-comp xz] - en del af squashfs-tools-pakken på enhver Linux-distro.
Hvorfor kan jeg ikke skrive til et mountet .sfs-filsystem?
Squashfs er designet som et skrivebeskyttet format. For at ændre indholdet skal du udpakke det med unsquashfs, foretage ændringerne og derefter pakke det igen med mksquashfs.
Hvad er forskellen på .sfs og .squashfs?
Det er det samme format, blot forskellige navngivningskonventioner. Ubuntu bruger filesystem.squashfs; Puppy Linux og visse andre distributioner bruger .sfs. Det binære format er identisk.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å