2015-03-10

硬盘整数分区计算公式

操作系统, by admin

对于FAT32分区,每1024字节可用容量会使用4字节用于存储磁盘结构和数据存储位置等信息,但分区中第一GB可用容量却不占用额外的存储容量,因此FAT32整数分区公式为:
应分配MB数=(分区GB数-1)×4+1024×分区GB数
如果要分50GB,那么按公式:(50-1)×4 + 1024×50=196+51200=51396MB

对于NTFS分区,原理更加复杂。NTFS分区的最小容量单位不可能精确到1MB,而是柱面大小。硬盘一般有255磁头,63扇区,故每柱面大小为:512bit×255×63=8225280bit=7.84423828125MB
如果要分50GB,那么应当是50×1024MB=51200MB
实际需要柱面数为51200÷7.84423828125=6527.08,柱面只可能算整数,即6528个柱面
这样实际应分MB数为6528×7.84423828125=51207.187MB
不管小数点后面几位都进1,也就是51208MB,这样系统才能认成是50GB

50GB=51308MB;100GB=102508MB;150GB=153708MB;200GB=204908MB

返回顶部



Responses to “硬盘整数分区计算公式”

发表回复

captcha
请输入验证码

Back Top