《硬盘标称容量和实际容量》由会员分享,可在线阅读,更多相关《硬盘标称容量和实际容量(5页珍藏版)》请在金锄头文库上搜索。
1、硬盘标称容量和实际容量硬盘标称容量和实际容量平时我们在使用电脑时可能会发现,自己电脑上的硬盘实际容量总是比产品所标称的容量要少?一般出现这个现象最常见的原因就是硬盘的计算方法不同,此外还有像存在隐藏分区等因素都会使硬盘容量减少。1、计算方法硬盘厂商是按照 1000MB 作为计算单位,每 1000 字节为1KB,每 1000KB 为 1MB,每 1000MB 为 1GB;计算机(底层、OS、SOFT.)则按照 1024MB 作为计算单位,每 1024 字节为 1KB,每 1024KB 为 1MB,每 1024MB 为 1GB,所以厂家标称的 1000MB 换算到操作系统上就只有 976MB 了,
2、且硬盘容量越大这个差异就越大。从上图的标签贴纸上可以清楚的看的其标称容量为 500G,但经转换后就只有 465G 左右。在这特别提醒大家:硬盘背后的那个帖纸是用来隔绝空气的,千万别撕开!下面就现在常用的一些硬盘容量做下转换,没耐心的朋友直接看一下:标称容量 实际容量 相差容量 80G (80*10003)/(10243)=74.5GB -5.5GB 160G (160*10003)/(10243)=149.0GB -11.0GB 250G (250*10003)/(10243)=232.8GB -17.2GB 320G (320*10003)/(10243)=298.0GB -22.0GB 5
3、00G (500*10003)/(10243)=465.7GB -34.3GB 1TB (1000*10003)/(10243)=931.3GB -68.7GB 2、分区因素除了以上的计算方法不同之外,分区因素也会导致硬盘的实际容量有所差异,如:A、存在隐藏分区:如果存有隐藏分区或加密分区,虽然这些分区一般在操作系统和软件上不显示,但实际上都要占用空间,一般在品牌机上常见隐藏分区。B、分区簇大小:如果分区簇区域(DATA 区)不是簇大小的整数倍时,除非将这不足一簇的扇区空间移作他用,否则必将剩余空闲,打个比方(相对理解,比如 NTFS 分区实际上还跟 MFT 设置等有关系) ,比如 NTFS
4、可以按照 512B、1K、2K、4K 的簇进行格式化,如果你的剩余空间正好是 8K 那么按照哪种簇格式化都可以完全利用,但是如果只有 7K 的空间,那么如果要按照 2K 簇格式化就要浪费 1K空间,如果按照 4K 簇格式化就要浪费 3K 空间。此外,主引导和分区表的表头占用扇区部分应该也是不计入操作系统的显示容量的。C、出现新的隔离坏扇区:这个因素暂不确认容量是否会减少,如果出现新的隔离坏扇区,那系统容量肯定会发生变化,除非出现下面所说的情况。因为现在的单碟都做到 500G,不知硬盘控制系统会不会考虑到用户的坏扇区隔离问题,也就是说把后面可能的“备用”容量部分拿出来补充。3、拓展:A、事实上硬
5、盘出厂时,很多同批次的不同规格产品内部结构都是相同的,只是人为的在内部写死了一些容量和访问控制信息,以方便产品市场划分,比如现在的单碟 320G 非常普遍了,即便你去买个新出厂 250G 同接口同缓存的,很可能内部仍然是跟 320G 完全相同的硬件结构,唯一的不同就是写死了 250GB 的访问控制。可以通过一些专业的软件去把这剩余的 70G 找回来,不过为了数据安全,还是最好不要这样做,毕竟现在的硬盘越来越便宜。B、因为硬盘在出厂时候还要使用专业工具做各种坏扇区检测,每个硬盘都会根据实测测试结果制作一个缺陷映射表,并锁死这些区域禁止访问,对外除非使用专业的工具否则是无法访问这些有缺陷的区域的,
6、所以大家实际看到连续空间只是逻辑上的连续,在硬盘内部未必就是连续的,所以实际上容量大小还可能会有点细微的差异。-硬盘实际容量换算法,申请加精! 很多朋友买来硬盘以后发现硬盘实际容量不够,少则差几 G,多则差几十 G,这是怎么回事呢?原来硬盘厂商的换算法与系统的换算法不同,硬盘厂商是按照 1000Byte=1KB,1000KB=1MB,1000MB=1GB;而系统的换算法则为 1024Byte=1KB,1024KB=1MB,1024MB=1GB。所以硬盘标称的容量会与实际容量有差距,那么该怎么算出硬盘的实际容量呢?我在这里给大家列一个公式:1000*1000*1000/1024/1024/102
7、4=0.93132257461547815625结果得出一个数值0.93132257461547815625,我们就把它看成0.9313 吧,如果换算硬盘实际容量,只需要将硬盘标称的容量乘以0.9313 就可以了例如:80G*0.9313=74.504G160G*0.9313=149.008G250G*0.9313=232.825G320G*0.9313=298.016G500G*0.9313=465.65G朋友们试试看,看看你的硬盘实际容量是不是这样?硬盘制造商对硬盘容量的定义和操作系统对硬盘容量算法不同,因此导致硬盘标识容量和操作系统中显示的实际容量存在误差。 硬盘厂商的标准:1GB=1,
8、000MB、1MB1,000KB、1KB1,000byte 操作系统的算法:1GB=1,024MB、1MB1,024KB、1KB1,024byte 以 40GB 的硬盘为例计算如下: 硬盘厂商的标准:40GB=40,000MB=40,000,000KB=40,000,000,000byte;操作系统的算法:40GB=40,960MB=41,943,040KB=42,949,672,960byte;40G 硬盘在操作系统中显示的容量为:40,000,000,000102410241024=37.2529(GB) 以 80GB 的硬盘为例计算如下: 硬盘厂商的标准:80GB=80,000MB=80,000,000KB=80,000,000,000byte;操作系统的算法:80GB=81,920MB=83,886,080KB=85,899,345,920byte;80G 硬盘在操作系统中显示的容量为:80,000,000,000102410241024=74.5058(GB)。 以 160GB 的硬盘为例计算如下: 160,000,000,000102410241024=149.0116(GB) 而且在分区和格式化后,系统分区表还会在硬盘上占用一些空间,所以操作系统显示的总容量和硬盘的型号容量存在差异这是一个正常现象.