⑴新硬盘空间容量不对是硬盘空间丢失?明明标着是TB容量的机械硬盘,到手之后却只有G左右,这是为什么?G容量的 SSD,分区装好系统,实际可使用的容量却不足G,为什么这么缩水严重?请看下文分析。
⑵一、机械硬盘篇:
⑶机械硬盘容量越来越大,如今装机选择硬盘,其容量最低也有G,主流用户则会选择TB容量大硬盘。不少人在使用电脑的过程中可能会发现奇怪的问题,为什么新装机搭配TB容量的硬盘,在电脑上显示的硬盘容量理论上应该是G,但实际显示的却还不足G怎么回事呢?这与硬盘的容量理论算法有关。
⑷综合的说,TB=GB=XM=M=K。
⑸B (byte 字节;
⑹KB(Kilobyte 千字节 = ^ B = B
⑺MB(Megabyte 兆字节 = ^ KB = KB = ^ B
⑻GB(Gigabyte 吉字节 = ^ MB = MB = ^ B
⑼TB(Trillionbyte 太字节 = ^ GB = GB = ^ B
⑽PB(Petabyte 拍字节 = ^ TB = TB = ^ B
⑾EB(Exabyte 艾字节 = ^ PB = PB = ^ B
⑿ZB(Zettabyte 泽字节 = ^ EB = EB = ^ B
⒀YB(YottaByte 尧字节 = ^ ZB = ZB = ^ B
⒁BB(Brontobyte = ^ YB = YB = ^ B
⒂NB(NonaByte = ^ BB = BB = ^ B
⒃DB(DoggaByte = ^ NB = NB = ^ B
⒄但为何实际厂商硬盘容量的算法与理论不一致呢?按照理论上来说T=G(也就是的次方,但硬盘厂商往往制造出来的TB硬盘容量只有G,因为T=G=M=KBP这是硬盘厂家的标准,这在存储市场已经是公开的秘密了,几乎可以说是“行业标准”了。
⒅硬盘厂商的标准:GB=,MBMB=,KBKB=,byte
⒆操作系统的算法:GB=,MBMB=,KBKB=,byte
⒇讲到这里,相信大家已经有所头绪了。在计算机系统中,按照进制标准计算,可以通俗的理解成厂商为了更好计算而没有采用理论标准值去计算。所以你安装的TB硬盘在系统中的显示可能只有GB。
⒈另外值得一提的是即便按照厂家的标准,TB=G,但实际在电脑里显示的却会发现只有G左右,这又是为何呢,厂家严重扣量忽悠吗?
⒉实际上:硬盘厂商的TB=××/(××≈Windows操作系统中的.GB。一般硬盘内部内置程序的占用一些空间,提供给系统文件使用,所以操作系统显示的总容量和硬盘的型号容量存在差异这是一个正常现象。机械硬盘容量越大,比如T、T,实际换算过来,“消失”的容量也就越大。
⒊二、SSD固态硬盘:
⒋SSD工作机制完全不同于机械硬盘,它的容量有G/G,G/G/G之分,但实际使用到容量往往只有G,G左右!这跟机械硬盘的理论算法也是一样的吗?其实不然,两个不同领域,行业标准也不一样,实际跟理论容量,SSD没那么简单。这涉及到一个名词:Over-provisioning 预留空间。
⒌Over-provisioning是指SSD保留一部分容量空间留作他用,这部分空间用户不可操作,容量大小一般是由主控决定。
⒍OP比率=(SSD物理空间-用户可用空间/用户可用空间。
⒎除了第一级OP空间之外,多数主控还支持二级OP空间,具体容量和配置由厂商自己决定,所以GB闪存作出的SSD有GB、GB乃至GB之分,也就是说OP空间分别是、%、%,其他容量依此类推。
⒏还有SSD具有三级OP空间的,分配方式就很自由了,但是三级OP往往要牺牲部分用户可用空间,所以很多消费级SSD都没有三级OP空间,而企业级SSD中通常需要配置三级OP空间以便在大量数据读写中保持性能。
⒐除了第一级OP空间,有些厂商允许用户自定义OP空间大小,比如三星、Fusion-IO的工具软件就有这样的功能,玩家可以根据自己的需要配置。
⒑简单来说,OP空间可以简单理解为SSD预留的交换空间,从前面的介绍来看,OP空间在GC垃圾回收、WL耗损平衡、减少写入放大等多个方面都有作用,具体如何应用要取决于SSD主控算法,具体如何应用要取决于SSD主控算法了。
⒒随着技术的进步,二级OP空间的必要性也在降低,以SF主控为例,原本保留的% OP空间逐渐被释放出来,用户的可用空间可以增加GB左右,GB型号也可以增加GB左右,虽然不是很多,但是对普通用户来说还是好事一件。
⒓消费类的固态硬盘可能需要其%或更多的空白容量来支持合理的垃圾收集功能,确保垃圾收集程序和Flash控制器总能有额外的可用空间进行工作。(例如Crucial的MX/MX保留了业界标准的%容量做消费者无法访问的空白区
⒔新硬盘空间容量并不是硬盘空间丢失,而是硬盘商换算的单位是整数,而操作系统是以为倍数换算的,这样的出厂方式是硬盘市场的“行业规则”。