Por que estou perdendo espaço no meu disco rígido no Windows? [duplicado]

1

Eu tenho um HP Pavilion DM4 com um disco rígido de 750 GB. Alguns dias atrás, eu instalei o Windows 8 nele, então agora estou com inicialização dupla do Windows 7 e Windows 8 (e também tenho uma partição reservada do sistema de 100 MB).

Notei que só consigo ver 700 GB de espaço em disco rígido (169 para o Windows 8 e 529 para o Windows 7).

Eu inicializei um LiveCD do Ubuntu 11.04 e, no utilitário de disco, ele disse que minha partição do Windows 8 tem 182 GB e minha partição do Windows 7 tem 568 GB, adicionando corretamente até 750 GB.

Eu gostaria de recuperar o espaço ausente em suas respectivas partições. Algum conselho sobre como fazer isso?

    
por bluedot951 27.06.2012 / 21:33

3 respostas

9

O problema é que você está confundindo binário e decimal prefixos.

Você disse que era de 750 GB, certo? Isso significa 750.000.000.000B. Agora converta isso para GB:

750000000000/1024/1024/1024 = 698.5GB

Isso é o que você disse que estava vendo. Você pode repetir isso para as partições individuais e obterá os mesmos resultados.

Por que o Linux oferece resultados diferentes? Porque ele não está dividindo por 1.024 (o número de bytes em um kilobyte, número de kilobytes em um megabyte, etc.), mas dividindo por 1.000.

Esse é um ponto freqüente de confusão porque os fabricantes de discos rígidos sempre usam prefixos SI (que aumentam em incrementos de 1.000, ie, potências de 10) porque fazem com que suas unidades soem maiores, enquanto o software (especialmente o Windows) usa binário prefixos (que sobem em incrementos de 1.024, ou seja, potências de 2).

Então, você não está realmente faltando nada, nem há nada para "voltar". O espaço "ausente" é simplesmente devido a uma diferença / discordância na interpretação do termo "gigabyte / GB".

Por que você viu 750GB antes de instalar o Windows 8, depende de onde você viu isso. Você viu algo como 750GB em Meu Computador ? Linux? Uma ferramenta de informação do sistema? Com base no que você disse, eu suspeito que seja um programa do Windows ao contrário do Windows Explorer.

Nesse caso, você pode ter dito 750 GB porque o programa usado é inteligente o suficiente para ignorar o espaço em disco informado pelo Windows e, em vez disso, observar o ID do dispositivo da unidade. Em seguida, ele pode procurar o ID em uma tabela (ou decodificá-lo, dependendo do dispositivo) e usar o rótulo e a descrição oficiais para ele.

Por exemplo, digamos que você tenha uma unidade Western Digital de 750 GB. O número do modelo é codificado no firmware da unidade, para que o Windows possa ver algo como WD7500BPKT . O Windows também vê que tem 750 GB (decimal) de espaço disponível e armazena isso em binário como 698,5 GB (ou GiB se você gosta dos prefixos binários da conversa com bebês).

Programas simples como o Explorer recuperam o valor de espaço livre e relatam isso (698.5GB neste caso).

Por outro lado, um programa mais sofisticado não solicita ao Windows o valor do espaço livre, mas sim o id do dispositivo. Ele vê WD7500BPKT e o decodifica (no caso de drives WD, eles codificam o tamanho no número do modelo), ou então ele procura em seu banco de dados e diz; Ei, isso é um Western Digital WD Scorpio Black 750 GB SATA 3 GB . Observe os 750 GB.

Como alternativa, um programa também pode examinar o número total de bytes e dividir (repetidamente) por 1.000, em vez de 1.024, para relatar o tamanho declarado pelo fabricante. Isso é comum em portas Windows de ferramentas Unix.

    
por 27.06.2012 / 22:00
4

Gostaria de verificar o tamanho do disco dentro do Windows, executar "diskmgmt.msc" no prompt de execução (tecla Windows + R) e ver o que ele mostra como o tamanho dessas partições, se estiver mostrando o que você está vendo no Windows então é só isso que você vai conseguir, dê uma olhada e poste o que você pode ver para que possamos ver o que está acontecendo!

    
por 27.06.2012 / 21:51
2

O motivo pelo qual você está visualizando menos espaço no disco rígido do que deveria no Windows deve-se à maneira como os discos rígidos são comercializados.

Deixe-me explicar: você vê essas unidades por aí, HDDs de 1 TB e outras coisas, certo? O que você está realmente vendo é a notação decimal de qualquer unidade de armazenamento. Então, quando eles dizem 1TB, eles realmente significam 10 ^ 12 bytes (ou 1.000.000.000.000 bytes), e não 2 ^ 40 bytes (1,099,511,627,776 bytes) como deveria ser. Essa discrepância significa que suas unidades são menores do que deveriam.

A notação binária é geralmente prefixada com um i , então TB se torna TiB e GB tornam-se GiB e assim por diante.

Então, como o Windows calcula o tamanho da unidade? Bem, eles usam a notação binária , e é por isso que ela é menor. O Linux usa a notação de dez-dez, e é por isso que você está vendo o tamanho da unidade sendo de 750 GB. Existe, de fato, uma relação útil que você pode usar para calcular seu tamanho real de HDD em notação binária, que é a seguinte:

decimal value / binary value = space discrepancy 

Assim, para a partição do Windows de 568 dec-10 gigabytes, você faria o seguinte, o que lhe dá uma fração que você pode usar para calcular tamanhos de hdd binários -

(10^9/2^30) = 0.931322574615478515625

Então ...

568 * 0.9313 = 528.9784 Binary gigabytes

Como você pode ver, ele corresponde ao seu relatório do Windows do seu disco rígido. Espero que isso lance alguma luz sobre sua situação.

    
por 27.06.2012 / 22:03