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 como | Contado aos 1024 |
|---|---|
| 500 GB | 465,66 GiB |
| 1 TB | 931,32 GiB |
| 2 TB | 1.862,65 GiB |
| 4 TB | 3.725,29 GiB |
| 8 TB | 7.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.