zoukankan      html  css  js  c++  java
  • 为什么硬盘可用容量有所出入

    为什么硬盘的标称容量跟可用容量有所出入?
      平时我们买硬盘的时候都会注意到,好像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

  • 相关阅读:
    在Centos 7下编译openwrt+njit-client
    开博随笔
    Chapter 6. Statements
    Chapter 4. Arrays and Pointers
    Chapter 3. Library Types
    Chapter 2.  Variables and Basic Types
    关于stm32不常用的中断,如何添加, 比如timer10 timer11等
    keil 报错 expected an identifier
    案例分析 串口的地不要接到电源上 会烧掉
    案例分析 CAN OPEN 调试记录 进度
  • 原文地址:https://www.cnblogs.com/lqqgis/p/12643435.html
Copyright © 2011-2022 走看看