o Prefixo métrico Mega- tem algumas implicações diferentes em diferentes áreas de TI e, com os Discos, é particularmente confuso. Tradicionalmente, os Prefixos Métricos são potências de 10, mas no início da história da TI, prefixos como kilo, Mega e Giga foram usados para apresentar valores aproximados em potências de 2, quando convertidos em decimais.
Os fabricantes de discos recebem o prefixo literalmente e medem uma KB como 1000 (10 ^ 3) bytes, enquanto que no uso real, o tamanho de um kilobyte deve ser uma potência de 2 (pois é composto de Bits) e é comumente aceito como 1024 bytes (2 ^ 10). Um MB para fabricantes de disco é 1000000 bytes, enquanto para todos os outros, é 1048576 (2 ^ 20), incluindo seu sistema operacional, portanto, quando você armazena um arquivo de 1 KB, ele leva 1024 bytes no disco. Uma exceção, no entanto, devido ao seu strong link para discos, é fdisk
.
Antigamente, os números eram tão pequenos que podíamos ignorar os 24 bytes extras em uma KB, mas conforme as capacidades se expandem, mais Prefixos Métricos e divergiu, e a diferença tornou-se não desprezível. Na escala Terabyte, perdemos cerca de 70 GB na conversão. Por esse motivo, muitas pessoas agora usam os prefixos binários explicitamente para evitar confusão. A VMWare escolheu fazer exatamente isso.
Kilo => 10^3
Mega => 10^6
Giga => 10^9
Tera => 10^12
Kibi => 2^10 (1,024)
Mebi => 2^20 (1,048,576)
Gibi => 2^30 (1,073,741,824)
Tibi => 2^40 (1,099,511,627,776)
Portanto, nesse caso, você tem o VMWare usando o MiB e o FDisk usando o MB, portanto, haverá uma incompatibilidade nas figuras.
Do ponto de vista do VMWare, você pediu 500MiB, e ele deu para você, mas da perspectiva do Fdisks é um volume de 524MB. Os dois valores são exatamente os mesmos no entanto.
Assim, para um volume de 500 MiB, o cálculo do tamanho é:
500 * 1048576B = 524288000B => 500 MiB which equals 524MB
para um disco de 500 MB, no entanto, o cálculo seria:
500 * 1000000B = 500000000B => 500MB which equals 476MiB
, para que você não possa armazenar 500 MB de dados reais.