码迷,mamicode.com
首页 > 其他好文 > 详细

为什么硬盘可用容量有所出入

时间:2020-04-09 00:46:18      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:硬盘驱动   ilo   其他   工程师   前缀   混淆   操作系统   物理学   表示   

为什么硬盘的标称容量跟可用容量有所出入?
??平时我们买硬盘的时候都会注意到,好像160G的硬盘实际只有149.1G的可用空间,80G的硬盘实际只有74.6G的可用空间,200G的硬盘实际只有186G的可用空间等等,那么损失的那部分空间到哪里去了呢?很多人都觉得那是系统分区后造成的损失,分区跟分区间需要一定的空间来区分,还有存放分区表、卷标、硬盘固件信息这些!但是这些东西真的需要这么多空间吗?丢失的空间其实并没有我们所想象的这么严重!
??许多用户对某些操作系统的报告感到困惑,比如新的 ST310240A 10.24 GB硬盘驱动器报告说只有9.85 GB的可用容量。报告中磁盘驱动器容量的大小受数个因素的影响。不幸的是表示存储容量单位的数字系统有两种,一种是二进制,其中一千字节等于1024字节,另一种是十进制,一千字节等于1000 字节。存储的行业标准是以十进制显示容量。虽然二进制下的字节数更多,但1GB的十进制表示法所显示的容量更大。为准确理解磁盘驱动器的实际容量,首先需要了解表示容量的基准度量单位是哪种(二进制或十进制)。造成磁盘驱动器大小误读的另一个因素是 BIOS 的限制。许多旧版 BIOS 所支持的磁道柱面数是有限制的。

给二进制倍数加前缀的目的:
??以前,计算机专业人士注意到 1024 或 210(二进制)与 1000 或103(十进制)非常接近,因此开始使用前缀“kilo”表示1024。这在10年或20年前不是问题,因为当谈到kilo字节时,人们都知道它指的是1024字节。然而几乎在一夜之间,购买计算机的人数激增,计算机销售人员需要与物理学家、工程师甚至普通人打交道,他们中的大多数都只知道1千米就是 1000米,而1千克是指1000克。
??经常会出现这样一种情况,当两个或更多的人谈论存储容量时,有人指的是二进制值,其他人指的则是十进制值,大家不做任何区分。这在以往造成了很多混淆。为避免这种混淆,所有主要的磁盘驱动器生产商在谈到存储容量时均使用十进制值。在这里1 KB 的定义 = 1000 字节,而不是 1024 字节,而我们所熟悉的数据大小是以1KB=1024字节来算的!也就是说160G硬盘如果不分区的话理论上能存储的数据为160*1000*1000*1000/1024/1024/1024=149G,分区表卷标固件信息等占用的空间并没有想像中的这么大,只有几十到上百M而已!

以此类推
80G硬盘理论上能存储的数据为:
??80*1000*1000*1000/1024/1024/1024=74.5G
250G硬盘理论上能存储的数据为:
??250*1000*1000*1000/1024/1024/1024=232.8G
320G硬盘理论上能存储的数据为:
??320*1000*1000*1000/1024/1024/1024=298G

为什么硬盘可用容量有所出入

标签:硬盘驱动   ilo   其他   工程师   前缀   混淆   操作系统   物理学   表示   

原文地址:https://www.cnblogs.com/lqqgis/p/12643435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!