Porque é que um disco de 1 TB mostra 931 GB

Comprou um terabyte e o computador anuncia 931 GB. Não lhe tiraram nada e nada está avariado. O fabricante contou aos milhares, o sistema operativo contou aos 1024, e ambos contam exatamente os mesmos bytes.

Duas maneiras de contar os mesmos bytes

O fabricante vende 1 000 000 000 000 bytes e chama-lhe um terabyte, o que segue o sistema internacional onde tera vale mil milhões de milhares, tal como quilo vale mil em todas as outras unidades deste sítio.

O sistema operativo divide três vezes por 1024, porque a memória é endereçada em potências de dois, e escreve mesmo assim GB no resultado. Mil milhões de milhares divididos três vezes por 1024 dão 931,32. Os 69 gigabytes de diferença não são espaço desaparecido: são os mesmos bytes com um segundo nome.

Onde manda cada convenção

As potências de dez mandam na caixa e no cabo: os fabricantes de discos, o sistema internacional e as velocidades de rede, onde uma linha de 100 Mbit/s leva mesmo cem milhões de bits por segundo.

As potências de dois mandam dentro da máquina: o Windows e os módulos de memória, onde 16 GB de RAM são mesmo 16 vezes 2^30 bytes porque é assim que funcionam os endereços. O macOS passou a contar aos milhares em 2009, pelo que o mesmo disco aí se lê como 1 TB. A CEI deu nome às unidades binárias em 1998, kibibyte, mebibyte, gibibyte, e toda a confusão sobrevive porque o Windows calcula gibibytes e escreve GB.

Os números, e a mesma pergunta ao contrário

Contados aos 1024, 256 GB dão 238, 500 GB dão 466, 1 TB dá 931, 2 TB dão 1863, 4 TB dão 3725 e 8 TB dão 7451. A diferença cresce com o tamanho porque é uma proporção e não uma subtração fixa: são sempre os mesmos 7,4 por cento.

Lida ao contrário responde à pergunta que as pessoas escrevem mesmo: um disco que mostra 930 GB é um disco de um terabyte. A formatação leva depois a sua parte, alguns gigabytes para o sistema de ficheiros, e essa é de facto espaço ocupado e não uma segunda forma de contar.

Capacidade vendida, e os mesmos bytes contados aos 1024

Vendido comoContado aos 1024
500 GB465,66 GiB
1 TB931,32 GiB
2 TB1.862,65 GiB
4 TB3.725,29 GiB
8 TB7.450,58 GiB

O sistema trunca em vez de arredondar, e um disco leva um pouco mais do que a sua capacidade nominal, pelo que o último algarismo muda uma unidade de modelo para modelo.

Perguntas frequentes

Quanto são 930 GB em TB?

0,9986 TB, ou seja um terabyte a menos de um sétimo de ponto percentual. Um disco que mostra 930 GB é um disco de 1 TB: o número vem de contar aos 1024, não de espaço em falta.

O meu disco está avariado?

Não. Cada byte vendido está lá e lê-se. Duas convenções contam-nos, uma aos milhares e outra aos 1024, e só muda o nome do resultado.

A formatação come espaço?

Sim, e essa parte é real. O sistema de ficheiros guarda as suas próprias tabelas, alguns gigabytes num disco de um terabyte, e esse espaço está mesmo ocupado. Continua muito menor do que os 69 gigabytes que as duas formas de contar explicam.

Dados digitais · O gibibyte

Metodologia e fontes