1TB的硬盘容量却不到1TB,为什么?

推荐  (0) | 40人关注关注
23个答案
72 0

要系统的回答这个问题,首先要搞清楚计算机存储数字信息的方法。

在计算机的世界里,假如把每一个有效的存储信息看做一条线段的话,那其实真实存储在计算机中的,就是构成这条线段的“点”,也就是1和0。

大家都知道,计算机内部用的是二进制的存储逻辑,也就是把所有的信息都转变为1或者是0。当然,这个1和0有时看起来会比较抽象,其表现形式可能是低电平和高电平,磁道上的凸起或者是凹点等等。

这套二进制的数学法则,早在18世纪就被德国著名的数学疯子莱布尼茨阁下定义,并在计算机这种高科技玩意儿里存活到今天。和我们熟悉的十进制计数法不同,二进制的规则是“逢二进一”。简单来说,在十进制中,我们从1数到10的时候,前一个数值位才会加1,因此单个数值位的最大数就是9,每一个数位的1代表10的N次幂。而在二进制中,每数到2,前一个数值位就会加1,因此单个数值位最大的数只是1,每一个数值位的1代表2的N次幂。可以表示为下图:

看懂了上述二进制原则,下面来说说计算机存储数据的基本单位。

在计算机里,存放每一个0或者1的基本存储单元叫做“位”,英文Bit,是最小的存储单位。再往上是由8个二进制位构成的单位“字节”,英文Byte,简称B。字节之上是“千字节”,也就是KB,然后是“兆字节”MB、“吉字节”GB、“太字节”TB,以及更大的存储单位PB、EB、ZB……等等。

它们之间由于采用二进制的进位关系,因此换算关系如下:(以KB至TB为例)
1TB=210GB=1024GB
1GB=210MB=1024MB
1MB=210KB=1024KB

请注意,这是计算机中理论上存储的大小数值。

重点来了,在硬件厂商生产硬盘的时候,他们并没有按照二进制的方式来规定容量,他们采用的是大家熟悉的十进制。

因此你买到的1TB硬盘,并不是按照二进制的换算方法得到的1TB。如果大家有中学数学的基础的话,可以比较容易得出如下的算式:
厂商的1TB标准下硬盘实际容量=1000 X 10003/10243=931.323GB

好啦,这就是为什么我们买到手的1TB硬盘实际容量并不是1024G的最主要原因啦!

然后当你在格式化和分区硬盘的时候,磁盘的分区表、文件表、厂商信息等等又会划走一部分容量,所以如果大家装好的1TB的硬盘在900GB以上,一般就是满容量的了。


19 0

书海软件测试工程师

2013-05-03 17:36

一, 硬件和软件厂商对于1TB的定义不一样。硬件厂商认为1KB等于1000B,而软件厂商认为1KB等于1024B,于是硬件厂商的1TB=软件厂商的931GB。
二,硬盘中需要预留一些空间作为磁盘分区表和文件表,这些空间会被操作系统隐藏掉。

4 1

首先,厂家卖给你的是 1000*(1000/1024)=937.5G(硬件计算方法和微软不同)

这937.5G还要预留分区表,文件表,厂家系统备份等等,最后就少了很多

所以,你看到的减少了

3 0

工业算法进位算1000,数据结构还有占用。但系统软件可是按1024算。有专业的软件,分区的时候可以借鉴。

0 0

渚熏软件工程师,网路安全从业者

2013-05-03 17:17

磁盘格式化划分磁盘簇、分区表都会占用一部分容量

0 0

1024的不是应该叫做TiB么。好吧,linux用惯了,记得好像win是把tib标成tb的。。。

0 0

硬件 和软件厂商的 标准不一样

0 0

而且硬盘还有操作系统与它自身的一些数据要占空间呢

0 0

文件系统本身会消耗一定空间,例如文件表

0 0

还是直接用科学计数法写1e12字节最清楚了……

0 0

这是 1T---B 的硬盘,不是 1----TB 的


1T= 1 000 000 000 000
1TB=1 099 511 627 776 B

window系统 是按照 二进制来识别计算,厂家按照十进制来标识

0 0

可以这样理解,生产商提供的是 1T---B 的硬盘,而不是 1----TB 的硬盘。而1T= 1000^4

于是,有:

1T---B = 1000^4 B = 1000^4/1024^3 GB = 931.32 GB,即我们通常买到的硬盘大致的容量大小。

1----TB=1024^4 B = 1024 GB

0 0

数学分析胡思乱想的疯子

2013-06-04 16:23

计算方法不一样,生产商大多都用1000M来表示1G,而电脑的识别是按1024M为1G来算的。

0 1

耗_子还没上天的飞行员

2013-05-03 19:00

就为了那一点点你看起来只有24/1024的利益。。。
(1000/1024)^30<0.5
所以还不用太急~~~

0 1

1024进制与1000进制的原因
U盘也是的,只不过容量小,看不太出来吧,,但是容量大了,如8GU盘就能看出来只有7.几G

0 1

当年刚入手1T移动硬盘的时候,作为一个患有严重收藏癖的画质党我是多么的欢欣鼓舞啊!

当下再看这1T移动硬盘的时候,作为一个收藏癖加重的画质党我是多么希望厂商按1024进制来算啊!

这样我就又有近百G的空间了啊有木有!现在快塞满了啊有木有!美剧日剧加上电影动漫加上高清这个词简直就是坑爹的啊有木有!╮(╯▽╰)╭其实对于患有收藏癖的画质党,恐怕也就服务器硬盘阵列能顶得住了。。。

0 3

硬盘在计算机内的可用容量(Windows下)是标称容量93%,所以1TB的硬盘在计算机中有930GB的可用容量

Ps
硬盘越大,看起来损失的越多

查看更多

添加回答

登录 后回答问题,你也可以用以下帐号直接登录

相关问答

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2018] 6282-492号    新出发京零字第朝200003号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区