从当今行业的惯例来讲,正常。
对于硬盘制造商来讲,换算比是1:1000,所以1T=1,000G=1,000,000MB=1,000,000,000KB=1,000,000,000,000B←这个数字就是制造商出厂的字节数。
但对于电脑自识别来讲,换算比是1:1024,所以1,000,000,000,000B=976,562,500KB=953,674MB=931GB←这个数字就是电脑上显示的硬盘存储量。
但是这种行业惯例的换算方式也不知道是哪个王八蛋发明的,活生生的坑消费者。
是正常的~
因为计算机计算存储数据大小的时候 计算方法不一样
说1T的盘的时候用的是十进制 也就是1T = 1000GB 每一个单位差的是1000倍
而计算机里面标记存储量大小用的是二进制 1T = 2^10 GB = 1024GB 每一个单位差的都是1024倍
所以你1T的硬盘就是 1000^3/1024^3 = =0.9313255 所以显示是931G
这种情况是正常的。
究其原因,是windows平台下采用的是IEC标准,1GB=1024MB,1MB=1024KB,1KB=1024Byte;linux下采用的是SI标准1GB=1000MB,1MB=1000KB,1KB=1000B。
可以这样来算一下:
在SI标准下(Linux上):
1TB=10^3GB=10^6MB=10^9KB=10^12B;
在IEC标准下(Windows上):
10^12B=10^12/1024KB=10^12/1024^2MB=10^12/1024^3GB=931.358853GB
计算方式不一样,系统方面是按1M=1024B, 1G=1024M, 1T=1024G.
厂家是按照1G=1000M, 1M=1000B计算的,所以你的(500G*1000*1000)/(1024*1024)=465.6G正常。
类似例子就是我们常说的上网速度,我们正常是1M=1024B, 1Byte=8Bit, 但实际上他是按照1M=1024Bit算的
完全正常。
都是这个比率,比如500G的总容量是465G,比率就是93.1%