Pourquoi un disque de 1 To affiche 931 Go

Vous avez acheté un téraoctet et l'ordinateur annonce 931 Go. On ne vous a rien pris et rien n'est cassé. Le fabricant a compté par milliers, le système d'exploitation a compté par 1024, et les deux comptent exactement les mêmes octets.

Deux façons de compter les mêmes octets

Le fabricant vend 1 000 000 000 000 octets et appelle cela un téraoctet, ce qui suit le système international où téra vaut mille milliards, comme kilo vaut mille dans toutes les autres unités de ce site.

Le système d'exploitation divise trois fois par 1024, parce que la mémoire s'adresse en puissances de deux, et écrit malgré tout Go sur le résultat. Mille milliards divisés trois fois par 1024 donnent 931,32. Les 69 gigaoctets d'écart ne sont pas de la place disparue : ce sont les mêmes octets sous un second nom.

Où règne chaque convention

Les puissances de dix règnent sur la boîte et sur le câble : les fabricants de disques, le système international, et les débits réseau, où une ligne à 100 Mbit/s porte bien cent millions de bits par seconde.

Les puissances de deux règnent dans la machine : Windows, et les barrettes de mémoire, où 16 Go de RAM font bien 16 fois 2^30 octets parce que c'est ainsi que fonctionnent les adresses. macOS est passé au compte par milliers en 2009, si bien que le même disque y affiche 1 To. La CEI a nommé les unités binaires en 1998, kibioctet, mébioctet, gibioctet, et toute la confusion survit parce que Windows calcule des gibioctets et écrit Go.

Les chiffres, et la même question à l'envers

Comptés par 1024, 256 Go donnent 238, 500 Go donnent 466, 1 To donne 931, 2 To donnent 1863, 4 To donnent 3725 et 8 To donnent 7451. L'écart grandit avec la taille parce que c'est un rapport et non une soustraction fixe : ce sont toujours les mêmes 7,4 pour cent.

Lue dans l'autre sens, elle répond à la question que les gens tapent vraiment : un disque qui affiche 930 Go est un disque d'un téraoctet. Le formatage prélève ensuite sa part, quelques gigaoctets pour le système de fichiers, et celle-là est bien de la place occupée et non une seconde façon de compter.

Capacité vendue, et les mêmes octets comptés par 1024

VenduCompté par 1024
500 Go465,66 Gio
1 To931,32 Gio
2 To1 862,65 Gio
4 To3 725,29 Gio
8 To7 450,58 Gio

Le système tronque au lieu d'arrondir, et un disque contient un peu plus que sa capacité nominale : le dernier chiffre bouge donc d'une unité d'un modèle à l'autre.

Questions fréquentes

Combien font 930 Go en To ?

0,9986 To, soit un téraoctet à un septième de pour cent près. Un disque qui affiche 930 Go est un disque de 1 To : le chiffre vient du compte par 1024, non d'une place qui manquerait.

Mon disque est-il défectueux ?

Non. Chaque octet vendu par le fabricant est là et lisible. Deux conventions les comptent, l'une par milliers et l'autre par 1024, et seul le nom du résultat change.

Le formatage mange-t-il de l'espace ?

Oui, et cette part-là est réelle. Le système de fichiers tient ses propres tables, quelques gigaoctets sur un disque d'un téraoctet, et cette place est vraiment occupée. Elle reste bien plus petite que les 69 gigaoctets qu'expliquent les deux façons de compter.

Données numériques · Le gibioctet

Méthodologie & sources