.SFS

Fichier SFS

Squashfs Compressed Filesystem Image
Poser une question
RÉPONSE RAPIDE

Un fichier SFS est une image de système de fichiers compressée Squashfs utilisée dans les distributions Linux Live, les partitions système Android et les micrologiciels d'appareils embarqués. Sur Linux, montez-le avec « sudo mount -t squashfs file.sfs /mnt -o loop » ou extrayez-le avec unsquashfs. Sur Windows, ouvrez-le avec 7-Zip 21.03 ou ultérieur.

Développeur : Phillip Lougher (original); maintained as part of Linux kernel since 2009 Catégorie : Fichiers compressés Standard ouvert MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .RAR · .ZIP · .Z01 · .7Z

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 9, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier SFS ?

Un fichier .sfs est une image de système de fichiers compressée en lecture seule Squashfs, le plus souvent utilisée comme système de fichiers racine live à l'intérieur des distributions Linux sur CD Live et USB. Le noyau Linux peut monter les images .sfs directement avec mount -t squashfs, et la commande unsquashfs (du paquet squashfs-tools) extrait tous les fichiers sans montage.

Squashfs regroupe toute une arborescence de répertoires dans une seule image binaire compressée. Un superbloc de 96 octets au début identifie le format - octets magiques hsqs (little-endian) ou sqsh (big-endian) - et enregistre l'algorithme de compression, la taille de bloc et les décalages de table pour les inodes, les répertoires et les données de fragments. Les fichiers sont stockés dans des blocs compressés indépendamment, permettant un accès aléatoire sans décompresser l'image entière.

Plusieurs algorithmes de compression sont pris en charge et sélectionnés au moment de la création : gzip (original), lzma, lzo, xz, lz4 et zstd. Le mksquashfs moderne utilise par défaut xz pour un meilleur ratio ; les images de micrologiciels embarqués utilisent souvent lzo pour une décompression plus rapide sur du matériel peu puissant.

Les ISO Linux Live (Ubuntu, Fedora, Kali Linux) intègrent le système de fichiers racine sous le nom filesystem.squashfs ou filesystem.sfs à l'intérieur d'un conteneur .iso. Android utilise Squashfs pour les partitions /system. Les routeurs OpenWrt et les caméras IP stockent le micrologiciel dans Squashfs. L'extension .squashfs est également largement utilisée pour le même format.

  • Squashfs a été créé par Phillip Lougher en 2002 et intégré au noyau Linux dans la version 2.6.29 (mars 2009).
  • EROFS (intégré dans Linux 5.4, 2019) est le successeur moderne pour Android et les déploiements embarqués.
  • mksquashfs crée les images ; unsquashfs les extrait ; les deux font partie du paquet squashfs-tools.

Sécurité et sûreté

RISQUE : LOW

Les images Squashfs sont des conteneurs de système de fichiers - les mêmes considérations de sécurité s'appliquent qu'au montage de n'importe quelle image disque : les fichiers extraits pourraient contenir des exécutables malveillants ou des attaques par lien symbolique. Lors du montage avec « mount -o loop », utilisez un montage en lecture seule (déjà par défaut pour Squashfs). Extrayez avec unsquashfs et inspectez avant d'exécuter tout binaire. Les images de micrologiciels provenant de sources non officielles pourraient contenir des portes dérobées.

Détails du format

en bref
NOM COMPLETSquashfs Compressed Filesystem Imagealias SquashFS image, squashed filesystem
DÉVELOPPEURPhillip Lougher (original); maintained as part of Linux kernel since 2009depuis 2002 (Squashfs 1.0 by Phillip Lougher)
TYPE MIMEapplication/octet-stream
TYPEImage de système de fichiers Linux compressée en lecture seule (binaire)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Module SFS de Puppy Linux - Puppy Linux utilise .sfs spécifiquement pour les paquets d'extension modulaires superposés au système de base.
  • Archive StarCraft/Blizzard (non officiel) - Certains fichiers de données de jeux Blizzard étaient historiquement nommés avec .sfs mais constituent un format propriétaire complètement différent.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
68737173
ASCII
hsqs
Les hôtes little-endian écrivent 68 73 71 73 (« hsqs ») ; les hôtes big-endian écrivent 73 71 73 68 (« sqsh »). Les deux sont des signatures Squashfs 4.0 valides. Le superbloc fait toujours 96 octets.

Programmes qui ouvrent les fichiers SFS

Windows1 app
7-Zip Open-source Clic droit → Ouvrir l'archive (ou 7z x file.sfs). 7-Zip prend en charge Squashfs depuis la version 21.03 (2021).
macOS1 app
squashfs-tools (Homebrew) Open-source brew install squashfs, puis unsquashfs file.sfs pour extraire le contenu.
Linux3 apps
mount (built-in Linux kernel) Open-source sudo mount -t squashfs file.sfs /mnt/point -o loop - monte le système de fichiers ; parcourez le contenu normalement.
unsquashfs (squashfs-tools) Open-source unsquashfs file.sfs - extrait tout le contenu dans le répertoire ./squashfs-root/.
7-Zip (p7zip on Linux) Open-source 7z l file.sfs pour lister ; 7z x file.sfs pour extraire. Prend en charge Squashfs depuis 7-Zip 21.03+.

Détails techniques

spécifications approfondies
Signature de fichier68 73 71 73 (« hsqs », little-endian) au décalage 0 ; variante big-endian : 73 71 73 68 (« sqsh »)
Taille du superbloc96 octets - fixe ; contient la signature, la version, le nombre d'inodes, la taille de bloc, le type de compression et les décalages de table
Type de système de fichiersCompressé en lecture seule - pas de support d'écriture une fois créé ; remontage en overlay pour les systèmes live
Options de compressiongzip, lzma, lzo, xz/lzma2, lz4, zstd - sélectionnables lors de la création avec mksquashfs
Compression par défautxz dans le mksquashfs moderne ; gzip dans les anciennes versions ; lzo courant dans les micrologiciels embarqués
Taille de bloc4 Ko - 1 Mo (configurable à la création ; par défaut 128 Ko)
Version sur disqueSquashfs 4.0 (2009) ; champ de version à l'octet 28 du superbloc
IntégritéPas de somme de contrôle par fichier ; CRC sur les blocs de métadonnées d'inodes et de répertoires en v4.0
Taille d'image typique4-64 Mo (micrologiciel embarqué) ; 400-900 Mo (système de fichiers racine ISO Linux Live)
Nombre maximum de fichiers~4 milliards (limite du numéro d'inode 32 bits)
Ordre des octetsLittle-endian (natif de l'hôte) ; une variante big-endian existe pour les anciens systèmes embarqués
Outil de créationmksquashfs (paquet squashfs-tools)
Outil d'extractionunsquashfs (squashfs-tools) ; 7-Zip sur Windows
Cas d'utilisation courantsSystème de fichiers racine ISO Linux Live, partitions Android /system, micrologiciels de routeurs OpenWrt et de caméras IP
Publié2002 (Squashfs 1.0 by Phillip Lougher)
Dernière versionSquashfs 4.0 (2009, merged into Linux kernel 2.6.29)
Standard ouvertOui · libre de droits
Spécificationdocs.kernel.org

Conversions SFS

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers SFS. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers SFS.

Foire aux questions

Comment ouvrir un fichier .sfs sur Linux ?
Montez-le : « sudo mount -t squashfs file.sfs /mnt -o loop ». Ou extrayez-le : « unsquashfs file.sfs » (nécessite le paquet squashfs-tools : apt install squashfs-tools).
Comment ouvrir un fichier .sfs sur Windows ?
Utilisez 7-Zip (version 21.03 ou ultérieure) - clic droit → Ouvrir l'archive.
Qu'y a-t-il à l'intérieur d'un fichier .sfs ?
Un système de fichiers Linux complet en lecture seule - fichiers, répertoires, liens symboliques, permissions, le tout compressé. Généralement le système de fichiers racine d'une distribution Linux Live.
Comment créer un fichier .sfs ?
mksquashfs /chemin/vers/repertoire output.sfs [-comp xz] - fait partie du paquet squashfs-tools sur n'importe quelle distribution Linux.
Pourquoi ne puis-je pas écrire sur un système de fichiers .sfs monté ?
Squashfs est un format en lecture seule par conception. Pour modifier le contenu, extrayez-le avec unsquashfs, effectuez les modifications, puis recompactez-le avec mksquashfs.
Quelle est la différence entre .sfs et .squashfs ?
Même format, conventions d'extension différentes. Ubuntu utilise filesystem.squashfs ; Puppy Linux et certaines distributions utilisent .sfs. Le format binaire est identique.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

.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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z