Por que o tamanho efetivo do disco rígido é menor que o tamanho real?

18

Acabei de adquirir um novo laptop Lenovo que foi instalado no Windows 7 e deve ter 250 GB de disco rígido.

O Windows 7 relata que a unidade de disco rígido possui duas partes: 221 GB C:e 9,76 GB Lenovo Recovery. A soma das duas partes é 230,76 GB.

Se bem me lembro, se dividir 250 GB por 1024 três vezes, receberei 232,8 GB, que deve ser o que o sistema operacional relata como o tamanho do disco rígido. Mas por que a soma de 230,76 GB das duas partes do disco rígido ainda é menor que 232,8 GB?

Tim
fonte
Para quem chega aqui, leia a pergunta com mais cuidado do que as pessoas que postaram as respostas abaixo. Antes de tudo, Tim já havia contabilizado unidades binárias / decimais, portanto, não é uma questão de 1.000 vs. 1.024. Segundo, ele não estava perguntando se o espaço livre na unidade estava muito baixo, ele estava perguntando sobre o espaço total , por isso não tem nada a ver com a sobrecarga do sistema de arquivos.
21413 Synetech

Respostas:

12

Como o NTFS por design usa uma parte do seu volume para uma MFT (tabela mestre de arquivos) que contém nomes de arquivos, datas de criação, permissões de acesso e conteúdo como metadados. Quanto maior o volume, maior será o tamanho do NTFS.

John T
fonte
Você também quer dizer que todo o tamanho do disco C: não inclui o tamanho da MFT? Existe algum lugar no Windows relatando o tamanho de todo o disco rígido?
Tim
4
Não, o tamanho inclui a MFT. Pense nisso: a MFT pode crescer, de modo que o tamanho não inclua a MFT; você verá o tamanho da unidade cair. Também em Gerenciamento de disco, se você alternar o formato de NTFS para FAT, o tamanho da partição não será alterado.
Shf301 18/11/2009
11
@shf você está muito mal informado e com muito voto negativo feliz. Primeiro, o tamanho da MFT é definido pelo tamanho da sua unidade e é feito uma vez. Esse espaço alocado não muda de tamanho, ele é pré-alocado o suficiente para mudanças futuras. Além disso, depois de mudar para FAT32, tente reiniciar?
John T
4
Talvez você esteja pensando na zona MFT que o NTFS reserva, mas esse não é o tamanho da própria MFT e essa zona pode ser usada para armazenar arquivos se o restante da unidade estiver cheio. Veja technet.microsoft.com/en-us/library/cc781134%28WS.10%29.aspx
shf301
3
shf301 está correto; MFT não crescer e não é definido apenas pelo tamanho do volume. Vá em frente e faça um experimento, se quiser. Crie um pequeno volume NTFS e crie 1.000.000 de pequenos arquivos. Você verá a MFT crescer porque precisa de mais espaço para armazenar as informações de todos esses arquivos. O tamanho do volume inclui, de fato, a MFT, é simplesmente o tamanho do volume e $MFTnada mais é do que um arquivo nesse volume; portanto, seu tamanho está incluído.
Synetech
9

Na realidade. Isso ocorre porque os fabricantes de discos rígidos estão em conformidade com a regra de 1 MB = 1.000 KB e seu sistema operacional usa a regra de 1 MB = 1.024 KB.

Provavelmente, isso representaria a maior parte do seu espaço perdido. É normal. Você nunca comprará uma unidade com o tamanho especificado sempre. Eu olhei para ele mesmo há não muito tempo :)

SevenT2
fonte
Ah, você mencionou algo assim também. Ah, bom esclarecimento para todos os outros! : D Além disso, o NTFS mantém espaço / informações adicionais para cada partição adicional usada, portanto você provavelmente nunca verá 100% do seu espaço no Windows.
SevenT2
Todas as unidades que você compra são do tamanho especificado. Seu software está apenas relatando o tamanho errado.
endolith 15/06
2
Releia a pergunta (até o original ); ele já foi responsável por isso.
Synetech
4

Infelizmente, a vida é difícil e essa é uma daquelas coisas que incomoda as pessoas sem parar.

Pelo menos você é inteligente e entende que há uma conversão que precisa ser feita.

O espaço "extra" geralmente é usado pela tabela de alocação, metadados e vários outros itens que apenas o fazem funcionar sem que você precise pensar nele ... não é motivo para se preocupar.

Se você quiser ter 100% de certeza de que possui a unidade correta, entre no gerenciador de dispositivos e expanda os discos rígidos, encontre o número do modelo e procure no Google. Se ele relatar a unidade correta (como deveria), não deve haver nada com o que se preocupar.

William Hilsum
fonte
Ele não está perguntando sobre espaço livre , ele está falando sobre espaço total . O tamanho total do volume não é afetado pelas estruturas do sistema de arquivos, apenas o espaço livre seria. O tamanho total do volume inclui o MFT e outros arquivos especiais NTFS.
21413 Synetech
3

Uma parte da sua perda, pelo menos, é devido à tabela de partição consumir toda a faixa - um legado terrivelmente ineficiente que nos resta.

Loren Pechtel
fonte
As tabelas de partições são apenas alguns clusters; não há como as tabelas de partição ocuparem 2 GB!
21413 Synetech
Exceto que eles comem uma faixa, pois a próxima partição precisa começar na próxima faixa. Eu concordo que não é de 2GB, no entanto.
Loren Pechtel
Sim, essa era uma das coisas que sempre me irritava sempre que eu tentava dimensionar minhas partições com precisão; os programas de partição sempre rodavam. Mas não, na verdade não são 2 GB, são ~ 7 MB, além disso, o excesso não desaparece, é adicionado à partição anterior / seguinte.
21413 Synetech
@ Synetech Depende da capacidade de uma faixa. Eu realmente duvido que uma unidade de 4 TB tenha faixas de 7 MB.
Loren Pechtel
Eu não acho que é assim que funciona; não usa uma faixa inteira. Você pode verificar com um programa de partição; basta usar a função redimensionar e observar como ela arredonda o tamanho da partição em unidades de tamanhos diferentes. Ao longo dos anos, vi esses programas arredondados para os ~ 7,5 MB mais próximos em unidades de todos os tamanhos.
Synetech
1

Pode ser apenas o fabricante que arredonda o tamanho do disco rígido para o gigabyte inteiro mais próximo. Se começarmos com o que o Windows mostra e calcular o que isso resulta em bilhões de bytes:

232.8 * 2^30 / 10^9 = 249.9671 million bytes

Então, eles apenas arredondaram o tamanho do marketing para 250, causa cuja perda de 0,0329 milhões de bytes.

Se você pode obter o número do módulo do disco rígido, obter especificações detalhadas e descobrir sua contagem de setor, pode determinar qual é realmente a capacidade real da unidade.

shf301
fonte