.SFS

File SFS

Squashfs Compressed Filesystem Image
Fai una domanda
RISPOSTA RAPIDA

Un file SFS è un'immagine di un filesystem compresso Squashfs utilizzata nelle distribuzioni Linux Live, nelle partizioni di sistema Android e nel firmware di dispositivi embedded. Su Linux, è possibile montarlo con «sudo mount -t squashfs file.sfs /mnt -o loop» o estrarlo con unsquashfs. Su Windows, è possibile aprirlo con 7-Zip 21.03 o versioni successive.

Sviluppatore: Phillip Lougher (original); maintained as part of Linux kernel since 2009 Categoria: File compressi Standard aperto MIME: application/octet-stream
SI APRE SU Windows macOS Linux
Correlati: .RAR · .ZIP · .Z01 · .7Z

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 9, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file SFS?

Un file .sfs è un'immagine di un filesystem compresso in sola lettura Squashfs, comunemente presente come filesystem root live all'interno delle distribuzioni Linux Live CD e USB. Il kernel Linux può montare direttamente le immagini .sfs con mount -t squashfs, e il comando unsquashfs (dal pacchetto squashfs-tools) estrae tutti i file senza necessità di montaggio.

Squashfs comprime un intero albero di directory in una singola immagine binaria compressa. Un superblocco di 96 byte all'inizio identifica il formato - magic bytes hsqs (little-endian) o sqsh (big-endian) - e registra l'algoritmo di compressione, la dimensione del blocco e gli offset delle tabelle per inode, directory e dati dei frammenti. I file sono memorizzati in blocchi compressi indipendentemente, consentendo l'accesso casuale senza decomprimere l'intera immagine.

Sono supportati molteplici algoritmi di compressione, selezionabili al momento della creazione: gzip (originale), lzma, lzo, xz, lz4 e zstd. Il moderno mksquashfs utilizza predefinitamente xz per il miglior rapporto; le immagini firmware embedded usano spesso lzo per una decompressione più rapida su hardware a bassa potenza.

Le ISO Linux Live (Ubuntu, Fedora, Kali Linux) incorporano il filesystem root come filesystem.squashfs o filesystem.sfs all'interno di un contenitore .iso. Android utilizza Squashfs per le partizioni /system. I router OpenWrt e le telecamere IP memorizzano il firmware in Squashfs. L'estensione .squashfs è anch'essa ampiamente utilizzata per lo stesso formato.

  • Squashfs è stato creato da Phillip Lougher nel 2002 e integrato nel kernel Linux nella versione 2.6.29 (marzo 2009).
  • EROFS (integrato in Linux 5.4, 2019) è il moderno successore per Android e implementazioni embedded.
  • mksquashfs crea le immagini; unsquashfs le estrae; entrambi si trovano nel pacchetto squashfs-tools.

Sicurezza e incolumità

RISCHIO: LOW

Le immagini Squashfs sono contenitori di filesystem - si applicano le stesse considerazioni di sicurezza del montaggio di qualsiasi immagine disco: i file estratti potrebbero contenere eseguibili dannosi o attacchi tramite collegamenti simbolici. Quando si monta con «mount -o loop», utilizzare un montaggio in sola lettura (già predefinito per Squashfs). Estrarre con unsquashfs e ispezionare prima di eseguire qualsiasi binario. Le immagini firmware da fonti non ufficiali potrebbero contenere backdoor.

Dettagli del formato

in sintesi
NOME COMPLETOSquashfs Compressed Filesystem Imageanche noto come SquashFS image, squashed filesystem
SVILUPPATOREPhillip Lougher (original); maintained as part of Linux kernel since 2009dal 2002 (Squashfs 1.0 by Phillip Lougher)
TIPO MIMEapplication/octet-stream
TIPOImmagine filesystem Linux compressa in sola lettura (binario)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Modulo SFS di Puppy Linux - Puppy Linux utilizza .sfs specificamente per pacchetti aggiuntivi modulari stratificati sopra il sistema di base.
  • Archivio StarCraft/Blizzard (non ufficiale) - Alcuni file di dati dei giochi Blizzard venivano storicamente nominati con .sfs ma sono un formato proprietario completamente diverso.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
68737173
ASCII
hsqs
Gli host little-endian scrivono 68 73 71 73 («hsqs»); gli host big-endian scrivono 73 71 73 68 («sqsh»). Entrambe sono firme valide per Squashfs 4.0. Il superblocco è sempre di 96 byte.

Programmi che aprono file SFS

Windows1 app
7-Zip Open-source Tasto destro → Apri archivio (o 7z x file.sfs). 7-Zip supporta Squashfs dalla versione 21.03 (2021).
macOS1 app
squashfs-tools (Homebrew) Open-source brew install squashfs, quindi unsquashfs file.sfs per estrarre i contenuti.
Linux3 apps
mount (built-in Linux kernel) Open-source sudo mount -t squashfs file.sfs /mnt/point -o loop - monta il filesystem; sfoglia i contenuti normalmente.
unsquashfs (squashfs-tools) Open-source unsquashfs file.sfs - estrae tutto il contenuto nella directory ./squashfs-root/.
7-Zip (p7zip on Linux) Open-source 7z l file.sfs per elencare; 7z x file.sfs per estrarre. Supporta Squashfs da 7-Zip 21.03+.

Dettagli tecnici

specifiche approfondite
Firma del file68 73 71 73 («hsqs», little-endian) all'offset 0; variante big-endian: 73 71 73 68 («sqsh»)
Dimensione superblocco96 byte - fissa; contiene magic, versione, conteggio inode, dimensione blocco, tipo di compressione e offset delle tabelle
Tipo di filesystemCompresso in sola lettura - nessun supporto alla scrittura una volta creato; rimontare come overlay per sistemi live
Opzioni di compressionegzip, lzma, lzo, xz/lzma2, lz4, zstd - selezionabili al momento della creazione con mksquashfs
Compressione predefinitaxz nel moderno mksquashfs; gzip nelle versioni precedenti; lzo comune nei firmware embedded
Dimensione del blocco4 KB - 1 MB (configurabile alla creazione; predefinita 128 KB)
Versione su discoSquashfs 4.0 (2009); campo versione all'offset byte 28 del superblocco
IntegritàNessun checksum per file; CRC sui blocchi di metadati di inode e directory nella v4.0
Dimensione tipica immagine4-64 MB (firmware embedded); 400-900 MB (filesystem root ISO Linux Live)
Numero massimo di file~4 miliardi (limite numero inode a 32 bit)
Ordine dei byteLittle-endian (nativo dell'host); esiste la variante big-endian per vecchi sistemi embedded
Strumento di creazionemksquashfs (pacchetto squashfs-tools)
Strumento di estrazioneunsquashfs (squashfs-tools); 7-Zip su Windows
Casi d'uso comuniFilesystem root ISO Linux Live, partizioni Android /system, firmware per router OpenWrt e telecamere IP
Rilasciato2002 (Squashfs 1.0 by Phillip Lougher)
Ultima versioneSquashfs 4.0 (2009, merged into Linux kernel 2.6.29)
Standard apertoSì · royalty-free
Specificadocs.kernel.org

Conversioni SFS

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file SFS. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file SFS.

Domande frequenti

Come si apre un file .sfs su Linux?
Montalo: «sudo mount -t squashfs file.sfs /mnt -o loop». Oppure estrailo: «unsquashfs file.sfs» (richiede il pacchetto squashfs-tools: apt install squashfs-tools).
Come si apre un file .sfs su Windows?
Usa 7-Zip (versione 21.03 o successiva) - tasto destro → Apri archivio.
Cosa c'è dentro un file .sfs?
Un filesystem Linux completo in sola lettura - file, directory, collegamenti simbolici, permessi, tutto compresso. Comunemente è il filesystem root di una distribuzione Linux Live.
Come si crea un file .sfs?
mksquashfs /percorso/della/directory output.sfs [-comp xz] - fa parte del pacchetto squashfs-tools su qualsiasi distribuzione Linux.
Perché non posso scrivere su un filesystem .sfs montato?
Squashfs è un formato di sola lettura per progettazione. Per modificare il contenuto, estrailo con unsquashfs, apporta le modifiche e poi ricrealo con mksquashfs.
Qual è la differenza tra .sfs e .squashfs?
Stesso formato, diverse convenzioni di estensione. Ubuntu usa filesystem.squashfs; Puppy Linux e alcune distribuzioni usano .sfs. Il formato binario è identico.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z