Fichier creux

Définition, exemples et bonnes pratiques

À retenir

  • La taille réelle sur le disque est inférieure à la taille affichée dans l'explorateur de fichiers.
  • Les zones vides sont gérées intelligemment par le système de fichiers pour économiser de la place.
  • Tous les systèmes de fichiers ne supportent pas cette technologie (exemple : le FAT32 ne le permet pas).

Un fichier creux est un fichier dont la taille apparente est bien supérieure à l'espace qu'il occupe réellement sur le disque dur. Il contient de grandes zones de vides (des suites de zéros) que le système choisit de ne pas enregistrer physiquement, un peu comme un livre qui indiquerait « 100 pages blanches » au milieu de son texte pour économiser du papier.

Étymologie

Traduction de l'anglais sparse file (littéralement « fichier clairsemé »). En informatique, on utilise le mot « creux » car le fichier contient des trous de données qui ne sont pas physiquement écrits sur le support de stockage.

Exemples d'usage

  • Disques virtuels : Une machine virtuelle peut avoir un disque dur virtuel déclaré de 50 Go, mais n'occuper que 2 Go sur votre ordinateur tant qu'il est vide.
  • Bases de données : Certains fichiers de données prévoient de l'espace pour le futur sans consommer de place immédiatement.
  • Images disque ISO : Certains fichiers d'installation volumineux utilisent cette technique pour optimiser le téléchargement et le stockage.

Cas d'usage

Ce concept intervient principalement dans la virtualisation et la gestion des systèmes de fichiers modernes (comme NTFS sous Windows, APFS sous Mac ou EXT4 sous Linux). Il permet de réserver des capacités de stockage importantes sans saturer inutilement les disques physiques tant que les données ne sont pas réellement écrites.

Bonnes pratiques

Il faut rester vigilant lors de la copie ou de la sauvegarde d'un fichier creux. Si le logiciel de transfert ne gère pas ce format, il risque de « remplir » les trous avec de vrais zéros, ce qui pourrait saturer instantanément votre disque dur de destination. Utilisez toujours des outils compatibles (comme l'option --sparse de la commande cp sous Linux).

Synonymes

fichier clairsemé sparse file

Antonymes

fichier plein fichier dense fichier alloué

Conseil

Pour bien comprendre, essayez de créer un disque virtuel dans un logiciel comme VirtualBox : vous verrez souvent l'option « Allocation dynamique », c'est précisément ce qui crée un fichier creux.

Questions fréquentes

Est-ce qu'un fichier creux ralentit l'ordinateur ?

Non, au contraire, cela peut accélérer les opérations car le disque a moins de données physiques à écrire ou à lire.

Comment savoir si un fichier est creux ?

Sous Linux ou Mac, on utilise souvent la commande <code>du</code> (disk usage) qui montre l'occupation réelle par rapport à <code>ls</code> qui montre la taille logique.