Vous achetez un disque dur de 1 To, vous le branchez, puis votre ordinateur n’affiche qu’environ 931 Go. Erreur, arnaque ou subtilité technique ? La réponse tient à une différence ancienne, mais toujours source de confusion : les fabricants de stockage utilisent des gigaoctets décimaux, tandis que de nombreux systèmes d’exploitation raisonnent encore en unités binaires.
Une différence qui commence avec la définition du gigaoctet
Dans le langage courant, un gigaoctet semble être une notion simple. Pourtant, en informatique, il a longtemps désigné deux réalités proches, mais différentes. Pour les fabricants de disques durs, 1 gigaoctet correspond à 1 000 000 000 octets. C’est une définition décimale, fondée sur les puissances de 10, comme dans le système métrique.
Du côté de nombreux ordinateurs, notamment pendant des décennies, le calcul s’est plutôt appuyé sur les puissances de 2. Dans ce modèle, ce que beaucoup appelaient autrefois 1 Go représentait en réalité 1 073 741 824 octets. L’écart peut sembler faible à petite échelle, mais il devient visible dès que la capacité augmente. Sur un disque de plusieurs téraoctets, la différence entre base 10 et base 2 représente plusieurs dizaines, voire centaines de gigaoctets affichés.
Pourquoi les fabricants ont choisi le système décimal
Les fabricants de disques durs utilisent le système décimal principalement parce qu’il est cohérent avec les normes internationales de mesure. Dans le Système international d’unités, les préfixes kilo, méga, giga et téra signifient respectivement mille, un million, un milliard et mille milliards. Un kilooctet décimal vaut donc 1 000 octets, un mégaoctet 1 000 000 octets, et ainsi de suite.
Ce choix facilite aussi la communication commerciale. Dire qu’un disque contient 1 000 000 000 000 octets se résume simplement à annoncer 1 To. La progression est régulière, lisible et conforme aux habitudes utilisées dans d’autres domaines : kilomètres, kilogrammes, mégawatts ou gigahertz. Pour l’industrie du stockage, l’usage du gigaoctet décimal n’est donc pas une astuce marketing récente, mais une convention technique et commerciale largement standardisée.
Le rôle historique du binaire en informatique
Si la confusion existe, c’est parce que les ordinateurs fonctionnent fondamentalement avec des états binaires : 0 et 1. La mémoire vive, les processeurs et de nombreux systèmes de fichiers ont donc naturellement adopté des tailles basées sur des puissances de 2. Or 1 024 est très proche de 1 000, ce qui a encouragé l’usage informel du mot kilo pour désigner 1 024 octets.
Cette approximation était pratique à une époque où les volumes de données étaient modestes. Mais elle a créé une ambiguïté durable. Un mégaoctet pouvait signifier 1 000 000 octets dans un contexte décimal, ou 1 048 576 octets dans un contexte binaire. Pour comprendre cette distinction avec des exemples simples, les repères donnés autour du kibioctet et ses conversions permettent de clarifier l’origine de ces écarts.
Go, Gio, To, Tio : des unités proches mais pas identiques
Pour mettre fin à l’ambiguïté, des unités binaires officielles ont été introduites. Le gibioctet, abrégé Gio, correspond à 1 073 741 824 octets. Le tébioctet, abrégé Tio, correspond à 1 099 511 627 776 octets. En théorie, Go et Gio ne devraient donc jamais être confondus : le premier est décimal, le second binaire.
Dans la pratique, les logiciels n’ont pas tous adopté cette distinction avec la même rigueur. Certains systèmes affichent « Go » alors qu’ils calculent en Gio, ce qui entretient l’impression que le disque dur a perdu de l’espace. La différence entre mégaoctet et mébioctet suit la même logique ; un guide consacré à la différence entre Mo et Mio montre pourquoi ces unités proches ne désignent pas exactement les mêmes volumes.
Pourquoi un disque de 1 To affiche environ 931 Go
Prenons un exemple concret. Un disque annoncé à 1 To contient, selon la définition décimale, 1 000 000 000 000 octets. Lorsqu’un système d’exploitation convertit ce total en unités binaires, il divise ce nombre par 1 073 741 824, c’est-à-dire la valeur d’un gibioctet. Le résultat obtenu est d’environ 931 Gio.
Le problème vient souvent de l’étiquette affichée. Si l’ordinateur indique 931 Go au lieu de 931 Gio, l’utilisateur a l’impression que près de 69 Go ont disparu. En réalité, les octets sont bien présents : ils sont simplement comptés avec une autre base. Le phénomène est encore plus visible avec un disque de 4 To, qui peut apparaître autour de 3,63 Tio selon l’outil utilisé.
- 500 Go décimaux correspondent à environ 465 Gio.
- 1 To décimal correspond à environ 931 Gio.
- 2 To décimaux correspondent à environ 1,81 Tio.
- 4 To décimaux correspondent à environ 3,63 Tio.
Ce que le formatage et le système de fichiers changent vraiment
La différence d’affichage ne s’explique pas uniquement par les unités. Une partie de l’espace est aussi utilisée par le système de fichiers : tables d’allocation, métadonnées, journalisation, index ou structures de sécurité. Ces éléments permettent au disque de retrouver les fichiers, de gérer les dossiers et de limiter les risques d’erreur. Cet espace réservé reste généralement modeste, mais il existe bel et bien.
Le format choisi peut également avoir un effet. NTFS, exFAT, APFS ou ext4 n’organisent pas les données exactement de la même manière. La taille des blocs, les fonctions de récupération et les informations système influencent légèrement l’espace utilisable. Toutefois, dans la plupart des cas, la principale explication de l’écart observé reste la conversion entre unités décimales et unités binaires, bien plus que le formatage lui-même.
Une pratique légale, mais souvent mal comprise
Les fabricants indiquent généralement sur les emballages qu’un gigaoctet équivaut à un milliard d’octets. Cette mention, parfois en petits caractères, correspond à la définition normalisée. D’un point de vue légal, l’annonce d’un disque de 1 To n’est donc pas fausse si le support contient bien 1 000 milliards d’octets.
La frustration vient surtout du décalage entre l’affichage commercial et l’affichage logiciel. Un utilisateur compare le chiffre imprimé sur la boîte avec celui indiqué par son ordinateur, sans forcément savoir que les deux ne reposent pas sur la même unité. Cette situation ressemble à d’autres mesures numériques où le contexte compte, comme le débit réseau : pour interpréter correctement une vitesse, il faut distinguer les unités, les conversions et les pertes réelles, comme l’explique cet article sur le calcul du débit réel d’une connexion.
Comment lire correctement la capacité d’un disque dur
Pour éviter les mauvaises surprises, le plus simple est de retenir que les capacités annoncées par les fabricants sont presque toujours exprimées en base 10. Les systèmes, eux, peuvent afficher une valeur calculée en base 2, parfois avec une unité mal nommée. Lorsqu’un disque de 2 To apparaît à environ 1,81 To ou Tio selon l’interface, il ne s’agit pas nécessairement d’un défaut.
Avant d’acheter un support de stockage, il est utile de prévoir une marge. Si vous avez besoin de stocker exactement 1 To de données visibles dans votre système, un disque annoncé à 1 To peut se révéler trop juste une fois les conversions, le formatage et les fichiers système pris en compte. Pour un usage confortable, choisir une capacité supérieure offre une réserve plus réaliste, surtout pour les sauvegardes, la vidéo ou les bibliothèques de photos. Le point essentiel à retenir est simple : les gigaoctets décimaux ne retirent pas d’espace, ils le comptent autrement.