新硬盘空间容量不对是硬盘空间丢失了吗?明明标着是1TB容量的机械硬盘,到手之后却只有930G左右,这是为什么?512G容量的 SSD,分区装好系统,实际可运用的容量却不够512G,为什么这么缩水严重?请看下文分析。 新硬盘空间容量不符,硬盘空间丢失了吗 图1 一、机械硬盘篇:新硬盘空间容量不符,硬盘空间丢失了吗 图2 理论算法: 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB 1EB=1024PB 1ZB=1024EB 1YB=1024ZB 1BB=1024YB 1NB=1024BB 1DB=1024NB 综合的说,1TB=1024GB=1024X1024M=1048576M=1073741824K。 实际算法: 1B (byte 字节); 1KB(Kilobyte 千字节) = 2^10 B = 1024 B 1MB(Megabyte 兆字节) = 2^10 KB = 1024 KB = 2^20 B 1GB(Gigabyte 吉字节) = 2^10 MB = 1024 MB = 2^30 B 1TB(Trillionbyte 太字节) = 2^10 GB = 1024 GB = 2^40 B 1PB(Petabyte 拍字节) = 2^10 TB = 1024 TB = 2^50 B 1EB(Exabyte 艾字节) = 2^10 PB = 1024 PB = 2^60 B 1ZB(Zettabyte 泽字节) = 2^10 EB = 1024 EB = 2^70 B 1YB(YottaByte 尧字节) = 2^10 ZB = 1024 ZB = 2^80 B 1BB(Brontobyte ) = 2^10 YB = 1024 YB = 2^90 B 1NB(NonaByte ) = 2^10 BB = 1024 BB = 2^100 B 1DB(DoggaByte) = 2^10 NB = 1024 NB = 2^110 B 但为何实际厂商硬盘容量的算法与理论不一致呢?按照理论上来说1T=1024G(也就是2的10次方),但硬盘厂商往往制造出来的1TB硬盘容量只有1000G,因为1T=1000G=1000000M=1000000000KBP这是硬盘厂家的标准,这在储存市场已经是公开的奥秘了,几乎可以说是“行业标准”了。 硬盘厂商的标准:1GB=1,000MB 1MB=1,000KB 1KB=1,000byte 操作系统的算法:1GB=1,024MB 1MB=1,024KB 1KB=1,024byte 讲到这里,相信大家已经有所头绪了。在计算机系统中,按照1024进制标准计算,可以通俗的理解成厂商为了更好计算而没有采用理论标准值去计算。所以你安装的1TB硬盘在系统中的显示可能只有1000GB。 另外值得一提的是即便按照厂家的标准,1TB=1000G,但实际在电脑里显示的却会发现只有930G左右,这又是为何呢,厂家严重扣量忽悠吗? 新硬盘空间容量不符,硬盘空间丢失了吗 图3 二、SSD固态硬盘: 新硬盘空间容量不符,硬盘空间丢失了吗 图4 新硬盘空间容量不符,硬盘空间丢失了吗 图5 OP比率=(SSD物理空间-用户可用空间)/用户可用空间。 新硬盘空间容量不符,硬盘空间丢失了吗 图6 新硬盘空间容量不符,硬盘空间丢失了吗 图7 除了第一级OP空间,有些厂商允许用户自定义OP空间大小,比如三星、Fusion-IO的工具软件就有这样的功能,玩家可以根据自己的需要配置。 简单来说,OP空间可以简单理解为SSD预留的交换空间,从前面的介绍来看,OP空间在GC垃圾回收、WL耗损平衡、减少写入放大等多个方面都有作用,具体如何使用要取决于SSD主控算法,具体如何使用要取决于SSD主控算法了。 随着技术的进步,二级OP空间的必要性也在降低,以SF主控为例,原本保留的7% OP空间慢慢被释放出来,用户的可用空间可以增加16GB左右,120GB型号也可以增加8GB左右,虽然不是很多,但是对普通用户来说还是好事一件。 消费类的固态硬盘可能需要其7%或更多的空白容量来支持合理的垃圾收集功能,确保垃圾收集程序和Flash控制器总能有额外的可用空间进行工作。(例如Crucial的MX200/MX100保留了业界标准的7%容量做消费者无法访问的空白区) 总结: 新硬盘空间容量并不是硬盘空间丢失了,而是硬盘商换算的单位是整数,而操作系统是以1024为倍数换算的,这样的出厂方式是硬盘市场的“行业规则”。 |
发表评论