收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 9171|回复: 12

[系统] 整数分区的计算。附带计算器

[复制链接]
发表于 2007-4-9 20:37:46 | 显示全部楼层 |阅读模式
很多时候 大家分区完成以后 总是X.99G,这样对于有洁癖的人或者是完美主义者来说是很不爽的。
通常的的算法说是 M=(G-1)*4+1024*G得到填写多少M,而实际真正的算法应该是
硬盘一般有255磁头,63扇区,故每柱面大小为:
512byte x 255 x 63=8225280bytes =7.84423828125 M
如果要分4G,那么要4x1024M=4096M
需要柱面数为4096÷7.84423828125=522.166
取整数既为523个柱面
应分M数为523x7.84423828125=4102.53662109375M
不管小数点后面几位都进1,也就是4103M,windows就认为是4.00G了。
这个方法NTFS和FAT32通用。

上面的算法已经经过一位 为了算出整数分区 格坏一个硬盘的仁兄的验证。
大家也可以试试。写了一个小脚本给大家计算整数分区。ie only。

 提示:您可以先修改部分代码再运行


[[i] 本帖最后由 feng4ever 于 2007-4-9 20:55 编辑 ]

评分

参与人数 1威望 +2 收起 理由
birder + 2 谢谢分享

查看全部评分

发表于 2007-4-10 09:05:50 | 显示全部楼层
以前一直是这样帮别人分区。
回复 支持 反对

使用道具 举报

发表于 2007-4-10 14:37:56 | 显示全部楼层
可是我之前用 M=(G-1)*4+1024*G  这条公式也能得到整数分区
之后有几次帮别人分区却没有整数分区,这是为什么?
楼主若知道可否解释一下,谢了~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-10 17:44:13 | 显示全部楼层
这个公式并不是正确的算法。。只是粗略值。我的电脑以前也是这样分的,在FAT32下面 显示都是整数 但是到NTFS下面就少了。。
新算法就准确一些

不过我不知道和硬盘本身有没有关系 上图是 PATA的PC 硬盘、下图是SATA的移动PC硬盘。

[[i] 本帖最后由 feng4ever 于 2007-4-10 17:46 编辑 ]

使用老算法

使用老算法

使用精确算法

使用精确算法
回复 支持 反对

使用道具 举报

发表于 2007-4-12 14:11:58 | 显示全部楼层
楼主的这个方法的确是好!!!   实用性强,多谢!!!
回复 支持 反对

使用道具 举报

发表于 2007-4-30 23:12:15 | 显示全部楼层
楼主,我fat32的用这个得出的结果为4.99G(5G),29.9G(30G)。问下你是不是吹牛哦
回复 支持 反对

使用道具 举报

发表于 2007-5-1 10:16:43 | 显示全部楼层
楼上的把分区转换成NTFS应该就能成为整G的了!

但是我不明白,为什么分好区后会有几十M的容量被占用掉,再次格式化也一样,有的区能占掉60多M,但有的只有9M多,这是什么原因呢!?
回复 支持 反对

使用道具 举报

发表于 2007-5-2 16:16:06 | 显示全部楼层
TO:楼上
如果没有这些文件占去几十M的容量,那用什么来格式化?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-2 16:28:51 | 显示全部楼层
现在都是用NTFS了. 而且我的两个FAT分区都是这样分正常的啊.

原帖由 [i]tiantx 于 2007-4-30 23:12 发表
楼主,我fat32的用这个得出的结果为4.99G(5G),29.9G(30G)。问下你是不是吹牛哦
回复 支持 反对

使用道具 举报

发表于 2009-1-4 22:54:04 | 显示全部楼层
Cotton同学倾情推荐的算法,刚才装Vista又用到了!真的很棒!
Safari下面脚本运行正常,Feng把注释改删掉啦!
回复 支持 反对

使用道具 举报

发表于 2009-1-7 12:26:00 | 显示全部楼层
原帖由 [i]lukia 于 2007-5-1 10:16 发表
楼上的把分区转换成NTFS应该就能成为整G的了!

但是我不明白,为什么分好区后会有几十M的容量被占用掉,再次格式化也一样,有的区能占掉60多M,但有的只有9M多,这是什么原因呢!?


這部分空間應該是NTFS文件系統的索引功能占用了...
回复 支持 反对

使用道具 举报

发表于 2009-1-7 17:16:28 | 显示全部楼层
我以前的也是啊,没有想到这样可以加分啊,早知道我就贴出来了
回复 支持 反对

使用道具 举报

发表于 2009-1-8 09:18:12 | 显示全部楼层
现在硬盘到整到1个T 这么大了
这个算法用起来,就更完美啦
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-7-3 03:36 , Processed in 0.124685 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表