Superblock

Définition, exemples et bonnes pratiques

À retenir

  • C'est le composant le plus critique d'un système de fichiers Unix/Linux.
  • Il contient les métadonnées globales (taille, état, version).
  • S'il est illisible, le disque ne peut plus être utilisé normalement.

Le superblock est la « carte d'identité » d'un système de fichiers (comme sur Linux). C'est un petit segment de données qui contient les informations vitales sur la structure du disque : sa taille totale, le nombre d'emplacements libres et les réglages de sécurité. Imaginez que votre disque dur est une immense bibliothèque : le superblock serait le registre d'entrée qui indique combien il y a d'étagères et comment elles sont organisées.

Étymologie

Vient de l'anglais super (au-dessus, principal) et block (unité de stockage). En informatique, un « bloc » est la plus petite unité de données lue sur un disque. Le « super » bloc est celui qui chapote tous les autres.

Exemples d'usage

  • Lorsqu'on branche une clé USB sur Linux, le système lit le superblock pour savoir s'il s'agit d'un format Ext4 ou d'un autre type.
  • L'outil fsck utilise le superblock pour vérifier si le disque a été correctement arrêté ou s'il comporte des erreurs de structure.

Cas d'usage

Le superblock intervient principalement lors du montage d'un disque (son activation par le système) et lors des opérations de maintenance. Sans lui, le système d'exploitation ne sait pas où commencent et s'arrêtent les fichiers sur le support physique.

Bonnes pratiques

Le superblock est si critique que les systèmes modernes en créent automatiquement plusieurs copies de secours à différents endroits du disque. En cas de corruption (panne de courant, choc), il est conseillé d'utiliser ces copies de sauvegarde via des commandes de réparation pour restaurer l'accès aux données.

Synonymes

bloc de contrôle descripteur de système de fichiers

Antonymes

bloc de données (data block)

Conseil

Si vous débutez en administration système, apprenez à repérer où se trouvent les copies de sauvegarde du superblock avec la commande mke2fs -n. C'est une compétence de survie indispensable pour récupérer des données sur un disque qui refuse de démarrer.

Questions fréquentes

Que se passe-t-il si le superblock est corrompu ?

Le système affichera un message d'erreur du type 'impossible de monter le disque'. Il faut alors utiliser une copie de sauvegarde du superblock pour réparer la partition.

Tous les disques ont-ils un superblock ?

Ce terme est spécifique aux systèmes de fichiers de type Unix (Ext2, Ext3, Ext4, UFS). Sur Windows (NTFS), on parle plutôt de Master File Table (MFT).