Ich habe mich da auch noch mal etwas eingelesen. Ohne es wirklich verstanden zu haben: 1TB ist nicht gleich 1000GB, sondern 931GB.
Festplattenhersteller geben bei der Speichergröße den Präfix im Dezimalsystem an. Das ist an sich nicht falsch, da 1.000, 1.000.000 und 1.000.000.000 in SI-Einheiten ja genau für Kilo, Mega und Giga stehen, also in Zehnerpotenzen 10³, 10⁶ und 10⁹ Byte.
In der Digitaltechnik wird für die Berechnung der Speichergröße allerdings das Binärsystem angewandt, da das schlichtweg praktikabler ist. Adressbusse für Speichereinheiten können nur Zweierpotenzen adressieren (2^x). Angenommen wir haben 2⁵=32 Leitungen auf unserem Bus und eine Speichereinheit von 2¹⁰ = 1.024 Byte, dann können diese 1.024 Byte exakt 32 mal adressiert werden, da 1.024 / 32 = 32 (beispielsweise bei 2⁶=64 Leitungen wäre es 1.024 / 64 = 16 mal adressiert). Da Dezimalpräfixe hier nicht zutreffend sind, hat man sich hierbei eigene Präfixe (Binärpräfixe) ausgedacht, nämlich Kibi, Mibi und Gibi usw. (KiB, MiB, GiB).
Betrachtet man Dezimalpräfixe mit entsprechenden Binärpräfixen, fallen allerdings kleine Unterschiede in der Anzahl der Bytes auf:
1.000 Byte ≙ 1 KiloByte | 1.024 Byte ≙ 1 KibiByte
-> 2,4% Unterschied
1.000.000 Byte ≙1 MegaByte | 1.024² = 1.048.576 Bytes ≙ 1 Mibibyte
-> 4,85% Unterschied
1.000.000.000 Byte ≙ 1 GigaByte | 1.024³ = 1.073.741.824 Bytes ≙ 1 GibiByte
-> 7,34% Unterschied
Man erkennt also, dass sich die Differenz zwischen Dezimalpräfix und Binärpräfix mit steigender Speichergröße mit steigendem Unterschied verändert.
Jetzt zum Problem:
Wie gesagt geben Hersteller die Speichergröße mit Dezimalpräfix an, also eine 1TB Platte hat eben genau 10¹² Bytes = 1.000.000.000.000 Bytes (oder tatsächlich etwas mehr wie ich eben an meiner internen SSD gesehen habe, allerdings keine eigentlich im Binärpräfix entsprechenden 1.099.511.627.776 Bytes). Dein System (PC, Konsole, Smartphone, egal was) interpretiert die Bytes allerdings mit Binärpräfix (MiB, KiB, GiB etc.), da praktikabler, gibt dem Nutzer allerdings den Dezimalpräfix (MB, KB, GB etc.) an. Rechnen wir für unsere 1 TeraByte große Platte also beispielsweise den vom System interpretierten GibiByte-Wert, so müssen wir unsere 10¹² Bytes durch einen GibiByte-Block, also 1024³ = 1.073.741.824 Bytes teilen:
1.000.000.000.000 / 1.073.741.824 ≈ 931,32 GibiBytes
oder wie viele GibiByte passen in einen TeraByte? -> 931,32 Gibibyte
Wie gesagt gibt dein System dir an dieser Stelle den GigaByte-Wert an, meint aber eigentlich GibiByte.