请选择 进入手机版 | 继续访问电脑版
收藏本站腾讯微博新浪微博
点点网模板设计大赛 phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图任务 邮件更新任务:保护帐号安全

积分换实物,来参加蓝色理想积分兑换吧! 联系招聘客服 蓝色理想帮你找工作! 万元奖励等你拿——点点网模板设计大赛

查看: 6451|回复: 12

[系统] 整数分区的计算。附带计算器 [复制链接]

feng4ever 楼主

小可爱

版主 手机认证 

帖子
5262
体力
14768
威望
181
发表于 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。

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


[ 本帖最后由 feng4ever 于 2007-4-9 20:55 编辑 ]
已有 1 人评分威望 收起 理由
birder + 2 谢谢分享

总评分: 威望 + 2   查看全部评分

长期有外企UI/UE/WEB实习职位(深圳、上海)
西部数码顶级域名注册商39元抢注!

蓝色怪兽

荣誉管理

帖子
4347
体力
14380
威望
69
居住地
香港特别行政区 湾仔区
发表于 2007-4-10 09:05:50 |显示全部楼层
以前一直是这样帮别人分区。
租服务器,上51IDC | [长沙]招聘:PHP经理10K/WEB前端6K/PHP开发6K

使用道具 举报

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

使用道具 举报

feng4ever 楼主

小可爱

版主 手机认证 

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

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

[ 本帖最后由 feng4ever 于 2007-4-10 17:46 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
长期有外企UI/UE/WEB实习职位(深圳、上海)

使用道具 举报

dx1 
帖子
48
体力
133
威望
0
居住地
广东省 广州市
发表于 2007-4-12 14:11:58 |显示全部楼层
楼主的这个方法的确是好!!!   实用性强,多谢!!!
希望能够帮到你……

使用道具 举报

tiantx 
帖子
2
体力
14
威望
0
发表于 2007-4-30 23:12:15 |显示全部楼层
楼主,我fat32的用这个得出的结果为4.99G(5G),29.9G(30G)。问下你是不是吹牛哦

使用道具 举报

lukia 
帖子
259
体力
431
威望
0
发表于 2007-5-1 10:16:43 |显示全部楼层
楼上的把分区转换成NTFS应该就能成为整G的了!

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

使用道具 举报

onlyme 

博虎哥

金牌会员 手机认证 

帖子
2344
体力
3446
威望
0
居住地
河南省 周口市
发表于 2007-5-2 16:16:06 |显示全部楼层
TO:楼上
如果没有这些文件占去几十M的容量,那用什么来格式化?

使用道具 举报

feng4ever 楼主

小可爱

版主 手机认证 

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

原帖由 tiantx 于 2007-4-30 23:12 发表
楼主,我fat32的用这个得出的结果为4.99G(5G),29.9G(30G)。问下你是不是吹牛哦
长期有外企UI/UE/WEB实习职位(深圳、上海)

使用道具 举报

Aether 
帖子
373
体力
1806
威望
40
发表于 2009-1-4 22:54:04 |显示全部楼层
Cotton同学倾情推荐的算法,刚才装Vista又用到了!真的很棒!
Safari下面脚本运行正常,Feng把注释改删掉啦!
改个签名真难啊……

使用道具 举报

帖子
1256
体力
9483
威望
0
居住地
河南省 南阳市
发表于 2009-1-7 12:26:00 |显示全部楼层
原帖由 lukia 于 2007-5-1 10:16 发表
楼上的把分区转换成NTFS应该就能成为整G的了!

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


這部分空間應該是NTFS文件系統的索引功能占用了...
一个杯具的通信人……

使用道具 举报

qf1900 
帖子
169
体力
552
威望
0
发表于 2009-1-7 17:16:28 |显示全部楼层
我以前的也是啊,没有想到这样可以加分啊,早知道我就贴出来了

使用道具 举报

帖子
49
体力
66
威望
0
居住地
浙江省 温州市
发表于 2009-1-8 09:18:12 |显示全部楼层
现在硬盘到整到1个T 这么大了
这个算法用起来,就更完美啦
pcjq.net

使用道具 举报

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

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-2-13 12:19 , Processed in 0.109445 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部