Existe uma maneira de fazer uma unidade exibir sua capacidade real?

0

Assim, como todos sabemos, os computadores são executados em um sistema de numeração de base 2 (bytes, etc.). Os tamanhos dos arquivos e unidades são calculados com base em quantos bytes esse arquivo ocupa ou quantos bytes podem ser armazenados nessa unidade.

No entanto, os computadores e os fabricantes analisam os tamanhos de maneira diferente. Vejamos um pen drive de 8 GB, por exemplo.

Do ponto de vista de um fabricante, 8 GB = 8.000 MB = 8.000.000 KB = 8.000.000.000 bytes. Esse valor em bytes é o que está rotulado no pen drive.

Do ponto de vista de um computador, 8 GB = 8,192 MB = 8,388,608 KB = 8,589,934,592 bytes. Esta quantidade em bytes é o que o computador considera como 8 GB.

O problema é que, se a unidade flash é realmente do tamanho que os fabricantes consideram ser de 8 GB, eles estão nos prejudicando em 590 MB, ou mais de meio gig. Se a unidade flash é na verdade 8 GB (em termos do sistema de numeração da base 2), então, atualmente não há 590 MB de espaço que não possamos usar.

Qual sistema descreve com precisão o tamanho real da unidade? Se realmente são 8 GB, como podemos obter acesso a esses 590 MB extras?

Lembre-se de que isso só aumenta à medida que as unidades aumentam.

OBSERVAÇÃO: Por favor, diga-me quais as tags necessárias, não consegui encontrar nenhuma que correspondesse bem à minha pergunta, por isso coloquei algumas relacionadas com a unidade.

    
por Isaac Corbrey 06.11.2016 / 15:42

1 resposta

4

Qual sistema descreve com precisão o tamanho real da unidade?

No Windows, use a classe WMI Win32_DiskDrive:

The Win32_DiskDrive WMI class represents a physical disk drive as seen by a computer running Windows. Like the Win32_LogicalDisk WMI class, it has lots of properties, as listed at http://msdn.microsoft.com/en-us/library/windows/desktop/aa394132(v=vs.85).aspx.

Fonte Obtenção uma lista de unidades lógicas e físicas na linha de comando .

Para recuperar os tamanhos reais, execute o seguinte comando:

wmic diskdrive get caption, size

Exemplo de saída:

> wmic diskdrive get caption, size
Caption                            Size
WDC WD5000LPVX-08V0TT5             500105249280
SanDisk Cruzer USB Device          64009128960
Seagate Expansion Desk USB Device  3000582144000
    
por 06.11.2016 / 15:56