硬盘标称容量和实际容量

平时我们在使用电脑时可能会发现,自己电脑上的硬盘实际容量总是比产品所标称的容量要少?一般出现这个现象最常见的原因就是硬盘的计算方法不同,此外还有像存在隐藏分区等因素都会使硬盘容量减少。

1、计算方法

硬盘厂商是按照1000MB作为计算单位,每1000字节为1KB,每1000KB为1MB,每1000MB为1GB;计算机(底层、OS、SOFT...)则按照1024MB作为计算单位,每1024字节为1KB,每1024KB为1MB,每1024MB为1GB,所以厂家标称的1000MB换算到操作系统上就只有976MB了,且硬盘容量越大这个差异就越大。



从上图的标签贴纸上可以清楚的看的其标称容量为500G,但经转换后就只有465G左右。在这特别提醒大家:硬盘背后的那个帖纸是用来隔绝空气的,千万别撕开!

下面就现在常用的一些硬盘容量做下转换,没耐心的朋友直接看一下:

标称容量 实际容量 相差容量
80G (80*1000^3)/(1024^3)=74.5GB -5.5GB
160G (160*1000^3)/(1024^3)=149.0GB -11.0GB
250G (250*1000^3)/(1024^3)=232.8GB -17.2GB
320G (320*1000^3)/(1024^3)=298.0GB -22.0GB
500G (500*1000^3)/(1024^3)=465.7GB -34.3GB
1TB (1000*1000^3)/(1024^3)=931.3GB -68.7GB

2、分区因素

除了以上的计算方法不同之外,分区因素也会导致硬盘的实际容量有所差异,如:

A、存在隐藏分区:如果存有隐藏分区或加密分区,虽然这些分区一般在操作系统和软件上不显示,但实际上都要占用空间,一般在品牌机上常见隐藏分区。

B、分区簇大小:如果分区簇区域(DATA区)不是簇大小的整数倍时,除非将这不足一簇的扇区空间移作他用,否则必将剩余空闲,打个比方(相对理解,比如NTFS分区实际上还跟MFT设置等有关系),比如NTFS可以按照512B、1K、2K、4K的簇进行格式化,如果你的剩余空间正好是8K那么按照哪种簇格式化都可以完全利用,但是如果只有7K的空间,那么如果要按照2K簇格式化就要浪费1K空间,如果按照4K簇格式化就要浪费3K空间。此外,主引导和分区表的表头占用扇区部分应该也是不计入操作系统的显示容量的。

C、出现新的隔离坏扇区:这个因素暂不确认容量是否会减少,如果出现新的隔离坏扇区,那系统容量肯定会发生变化,除非出现下面所说的情况。因为现在的单碟都做到500G,不知硬盘控制系统会不会考虑到用户的坏扇区隔离问题,也就是说把后面可能的“备用”容量部分拿出来补充。

3、拓展:

A、事实上硬盘出厂时,很多同批次的不同规格产品内部结构都是相同的,只是人为的在内部写死了一些容量和访问控制信息,以方便产品市场划分,比

如现在的单碟320G非常普遍了,即便你去买个新出厂250G同接口同缓存的,很可能内部仍然是跟320G完全相同的硬件结构,唯一的不同就是写死了250GB的访问控制。可以通过一些专业的软件去把这剩余的70G找回来,不过为了数据安全,还是最好不要这样做,毕竟现在的硬盘越来越便宜。

B、因为硬盘在出厂时候还要使用专业工具做各种坏扇区检测,每个硬盘都会根据实测测试结果制作一个缺陷映射表,并锁死这些区域禁止访问,对外除非使用专业的工具否则是无法访问这些有缺陷的区域的,所以大家实际看到连续空间只是逻辑上的连续,在硬盘内部未必就是连续的,所以实际上容量大小还可能会有点细微的差异。

-------------------------------------------------------
硬盘实际容量换算法,申请加精!
很多朋友买来硬盘以后发现硬盘实际容量不够,少则差几G,多则差几十G,这是怎么回事呢?原来硬盘厂商的换算法与系统的换算法不同,

硬盘厂商是按照1000Byte=1KB,1000KB=1MB,1000MB=1GB;

而系统的换算法则为1024Byte=1KB,1024KB=1MB,1024MB=1GB。

所以硬盘标称的容量会与实际容量有差距,那么该怎么算出硬盘的实际容量呢?我在这里给大家列一个公式:

1000*1000*1000/1024/1024/1024=0.93132257461547815625

结果得出一个数值——0.93132257461547815625,我们就把它看成0.9313吧,如果换算硬盘实际容量,只需要将硬盘标称的容量乘以0.9313就可以了

例如:80G*0.9313=74.504G

160G*0.9313=149.008G

250G*0.9313=232.825G

320G*0.9313=298.016G

500G*0.9313=465.65G

朋友们试试看,看看你的硬盘实际容量是不是这样?


硬盘制造商对硬盘容量的定义和操作系统对硬盘容量算法不同,因此导致硬盘标识容量和操作系统中显示的实际容量存在误差。
硬盘厂商的标准:1GB=1,000MB、1MB=1,000KB、1KB=1,000byte

操作系统的算法:1GB=1,024MB、1MB=1,024KB、1KB=1,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,000÷1024÷1024÷1024=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,000÷1024÷1024÷1024=74.5058(GB)。

以160GB的硬盘为例计算如下:
160,000,000,000÷1024÷1024÷1024=149.0116(GB)
而且在分区和格式化后,系统分区表还会在硬盘上占用一些空间,所以操作

系统显示的总容量和硬盘
的型号容量存在差异这是一个正常现象.




相关文档
最新文档