SquashFS : fichier .squashfs
stableSystème de fichiers compressé en lecture seule, utilisé par de nombreux Live CD/USB Linux.
Le SquashFS n’est pas une simple archive mais un véritable système de fichiers compressé et en lecture seule, monté tel quel par le noyau Linux, un usage bien plus intégré qu’une archive classique qu’il faut d’abord extraire. C’est le format qui compose la majeure partie du contenu des images Live CD/USB de nombreuses distributions Linux, ainsi que du micrologiciel de certains routeurs et appareils embarqués.
Sa signature “hsqs” ouvre le “superblock” placé en tête du système de fichiers, qui décrit sa taille, sa compression et son organisation interne. Sa nature en lecture seule et sa forte compression en font un choix particulièrement adapté à la distribution de systèmes préconfigurés immuables.
L’utilisation d’un système de fichiers en lecture seule plutôt qu’une archive à extraire présente un avantage clé pour un Live CD/USB : le noyau peut monter l’image directement et l’utiliser comme racine du système en cours d’exécution, sans jamais avoir besoin de décompresser l’intégralité de son contenu sur un support de stockage temporaire.
Plusieurs distributions combinent un SquashFS en lecture seule avec une couche de fichiers inscriptible superposée (via un système de fichiers “overlay”), ce qui permet à l’utilisateur de modifier des fichiers du système à la volée sans jamais altérer l’image SquashFS d’origine.
Le format de paquet Snap d’Ubuntu repose lui aussi sur un fichier SquashFS monté en boucle au démarrage de l’application : chaque application Snap installée correspond ainsi à sa propre image SquashFS en lecture seule, isolée des autres, plutôt qu’à des fichiers dispersés directement dans l’arborescence système comme un paquet DEB classique.
Signature binaire
| Hexadécimal | Offset |
|---|---|
68 73 71 73 | 0 |
Vérifier qu'un fichier porte bien cette signature →
Questions fréquentes
Comment ouvrir un fichier .squashfs ?
squashfs-tools permet d'ouvrir gratuitement un fichier .squashfs. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format SquashFS ?
Le type MIME du format SquashFS est application/x-squashfs.
Le format SquashFS (.squashfs, .sqfs) est-il encore utilisé aujourd'hui ?
Oui, le format SquashFS est stable et toujours largement utilisé, sans signe de déclin.
Peut-on ouvrir un fichier .squashfs sur mobile, sans installer d'application ?
Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).
Peut-on modifier le contenu d'une image SquashFS après sa création ?
Non, pas directement : le format est en lecture seule par conception, optimisé pour un accès rapide et une empreinte minimale (Live CD, systèmes embarqués). Toute modification nécessite de reconstruire entièrement l'image avec l'outil mksquashfs.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
- Wikipedia : SquashFS
- Wikipedia : List of file signatures
- Linux Kernel documentation : Squashfs Filesystem
Dernière mise à jour :