Por que o Windows 7 reconhece um cartão SDHC de 4 GB apenas com 3,68 GB? Como formatar / obter 4 GB?


1

Eu tenho um cartão Kingston SDHC de 4 GB de velocidade classe 4, mas no Windows 7 é reconhecido apenas com 3,68 GB de espaço disponível.

Já formatei o cartão e recebo apenas 3,68 GB. Como posso obter 4 GB de espaço disponível no cartão?

Respostas:


15

O motivo da discrepância é que a Kingston está rotulando o cartão com base no valor base 10 de GB, onde um GB é 1000000 bytes, enquanto o Windows está relatando o cartão com base no valor base 2 de GB (também chamado de GiB), onde um GB é 1073741824 bytes.

4 * 1000000000/1073741824 é igual a aproximadamente 3,7.

A resposta é que você não pode obter 4 GB de espaço disponível porque o seu cartão fisicamente não tem muito espaço.

Você pode ver http://en.wikipedia.org/wiki/Gigabyte para obter mais informações.

Os fabricantes de discos rígidos e armazenamento gostam de usar 10 ^ 9 como valor para um GB, pois permite que eles anunciem mais espaço. 2 ^ 30 é a medida relevante real.


11
Não são apenas os mfg de discos rígidos que consideram o prefixo da unidade "G" o 10º da 9ª potência: é quem entende o que os prefixos métricos significam e tem sido usado para significar desde o século XIX!
Kreemoweet 9/10

3

Isso é comum. O tamanho do cartão é anunciado como 4 GB, onde 1 GB é 1.000 MB. No entanto, isso não é exato. Na verdade, existem 1.024 MB em um GB completo. Os fabricantes usam o "1.000" durante toda a conversão, em vez dos 1.024 corretos.

Usar o número adequado para calcular gigabytes deve fornecer algo como 4 GB = 4.294.967.296 bytes. No entanto, o fabricante anuncia 4 GB = 4.000.000.000 bytes. 4.000.000.000 bytes são, de fato, cerca de 3,68 GB.


Não há nada de errado em considerar 1 GByte = 1.000.000.000 bytes. Muito pelo contrário, na verdade.
Kreemoweet 9/10/12

@kreemoweet está correto. Os discos rígidos foram vendidos usando prefixos SI (potências de 1000) desde o primeiro disco rígido (IBM 350 RAMAC). Hoje em dia, quase todos os discos rígidos, cartões de memória etc. têm uma notação na caixa ou pacote que diz "1 GB = 1.000.000.000 bytes". Os prefixos de SI também são usados ​​para taxas de clock, velocidades de transferência de dados (em barramentos internos, USB, Ethernet, etc.), frequências de rádio etc. etc. É principalmente apenas a RAM que é mais estranha, mas, por algum motivo, a Microsoft escolheu mostrar as duas opções. RAM e tamanhos de disco e arquivo usando o enganosas significados "binários" de M, G, etc.
Jamie Hanrahan

0

Diferenças binárias / decimais é uma opção, mas acho que no caso de o espaço "ausente" ser simplesmente reservado durante a formatação das informações do sistema de arquivos ... é por isso que você pode ter um arquivo com um nome realmente longo que ainda é mostrado como zero espaço na unidade. Esses nomes de arquivos e outros metadados precisam ser armazenados em algum lugar.


Reservar 10% da capacidade de informações do sistema de arquivos parece muito para mim.
Bernhard

@ Bernhard Você está correto. Apenas cerca de 50 MB estão na sobrecarga do sistema de arquivos. O uso do NTFS reduziria isso, mas com o custo de compatibilidade com equipamentos que não são da Microsoft.
Jamie Hanrahan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.