SquashFS — fichier .squashfs

stable

Systè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

Diagramme de la signature binaire du format SquashFS, octets mis en évidence
HexadécimalOffset
68 73 71 730

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).

Pourquoi mon fichier .squashfs ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :