Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1933028
  • 博文数量: 312
  • 博客积分: 10170
  • 博客等级: 上将
  • 技术积分: 3667
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-26 15:27
个人简介

可干百业,无一精通。

文章分类

全部博文(312)

分类: WINDOWS

2010-05-30 20:53:46

NTFS的整数分区计算是这样的!

  硬盘分区小技巧:大家分区的时侯都会输入数字,比如你想得到一个2G的分区你也许会输入2000M或者2048M其实你输入的这些数字所分出来的区在Windows下面都不会被认成整数的2G,而是1.9?G,想要得到Windows下的整数G分区,你必须知道一个公式,通过这个公式算出的值就是被Windows认成整数G的值。

  整数G计算公式:(X-1)*4+1024*X=Y

  其中X就是你想要得到的整数分区的数值,单位是G,Y是你分区时应该输入的数字,单位是M,例如我想得到Windows下的3G整数空间,那么我分区时就应该输入(3-1)*4+1024*3=3080,那么我们应该在分区时输入3080作为分区的大小,同理欲分出10G的空间则应该是(10-1)*4+1024*10=10276,输入10276将会得到10G的整数空间,其他大小大家可以自行计算!

  附上一些数值:2G=2053

  3G=3067

  4G=4106

  5G=5128

  8G=8202

  10G=10252

  15G=15379

  20G=20494

  25G=25616

  30G=30738

  以上数值是用XP启动盘分的,在系统里的磁盘管理分区应该也可以这样分。大家在实际用的时候可以微调数值是经过测试的绝对正确!~~谢谢大家支持

  关于NT看到一篇这样提示:

  由于硬件厂商以1000进制换算硬盘容量,而操作系统都以8bit=1byte,1024B=1KB,1MB=1024KB,1GB=1024MB,1TB=1024GB进行容量换算,所以引起很多人不解,为什么40GB的硬盘只有37GB多.

  X-1)*4+1024*X=Y  ......其中X就是你想要得到的整数分区的数值,单位是G,Y是你分区时应该输入的数字,单位是M,例如我想得到Windows下的3G整数空间,那么我分区时就应该输入(3-1)*4+1024*3=3080,那么我们应该在分区时输入3080作为分区的大小,同理欲分出10G的空间则应该是(10-1)*4+1024*10=10276,输入10276将会得到10G的整数空间......xp,2003无效.分区以柱面大小为单位的,现在的硬盘的chs值中的h和s 1般都是255和63,这就注定柱面大小单位根本不是整M数值,所谓的整g数也不过是近似值而已,每柱面大小为512byte x 255 x 63=8225280bytes=7.84423828125M,如果你输入8M,由于大于1个柱面,分区工具(fdisk)会自动取整分区大小就会变成2个柱面,用所需容量除1下再取整就知道最接近所需容量的柱面数,乘回柱面单位大小然后取整就是了。NTFS+ WINXP是1026*你想要的G数。

阅读(6259) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~