POPPUR爱换

标题: 让人发狂的硬盘分区,望高手指点!(7.1更新) [打印本页]

作者: 最佳男煮饺    时间: 2009-6-30 14:58
标题: 让人发狂的硬盘分区,望高手指点!(7.1更新)
本帖最后由 最佳男煮饺 于 2009-7-1 02:04 编辑

新买一块硬盘,西数640G AALS 黑盘.查询网上分区方法:发现纯菜鸟太多了(既然有把所有分区总和加起来等于640的...).所以我就参考了另一个比较大众化的方法.
    因为我要给C盘系统分配50G,而且要整数!所以就按照(1024 x 50+6=51206)的模式来分配(还有一个N-1的公式在Vista下无用).通过Vista安装光盘来分全新分区.显示50G,546.2G未分配,正确!安装完系统,右键计算机,管理,发现C盘的实际容量是50.01G,但是在我的电脑右键C盘属性却是显示50G,剩余未分配546.17G(实际640G=596.2G)然后通过DOS命令建立可用空间,然后再用系统内置管理的分区来分配,按照D盘100G,E盘200G,把剩下的F盘分配剩余空间,但是分配下来的F盘显示的是246.15G(我的电脑里查看C盘是整数50G,F盘为246G,但是磁盘管理是是C盘50.01G,F盘为246.15G),那少了0.04G去哪了?
   于是,为了保证完美的分配比例,通过DiskGenius v3.1.0412 Beta3这个软件特有的"删除所有分区"功能删掉了分区表,然后用Vista光盘安装系统重新分配.这次,我在C盘容量设置了51205(比之前少1),这样安装完系统之后果然在磁盘管理里显示是50G整数了.但是F盘还是246.15G(我的电脑里显示246G)
用Vista专用分区软件:Acronis Disk Director Suite的那款软件查看分区,竟然出现了97KB左右的未分配空间,但是在系统磁盘管理里却没有显示.(之前50.01G的时候也有显示未分配空间)也无法合并到其他盘.让我非常郁闷.
    所以请教高手,这个问题该如何解决?是不是有其他好的方法也请推荐一下!


    嘿嘿!我或多或少是个完美主义者!什么事情都想做到最好,尤其是这种小事!但是大家好像还是没有明白我所要表达的意思.

    我的本意并非是为了在磁盘管理里能看到50G的整数.虽然或多或少追求那个"完美",但是我也是通过自己实践解决了这个问题:通过少分配1MB.而且虽然640G实际容量为596.2G,按照50,100,200最后分到F盘的时候,照理应该是596.2-(50+100+200)=246.2G,但是分配下来空间是246.15G,我也知道这个是因为NTFS和FAT32格式的不同存在的差.这个不再研究的范围内.(LS有几位提供的那个分区计算公式在Vista下分配是没用的)

    我所要说的意思就是:为什么按照上述方法分配好了,在系统磁盘管理是没有显示未分配空间的,但是用ATTO...10的那款软件查出来就是有90多KB的未分配空间?而且,还有一个问题,那就是如果我把分配模式改一下,比如50,100,100,那F盘就是346.2G,按照这样分配,ATTO那款软件就会显示未分配空间有100多KB.不同分配,产生的未分配空间就会产生不同.

    这很难让我和前面我所说的NTFS和FAT32计算方式联系起来!也是让我追求完美分区的导火索,开这无聊贴的目的!



    也许有人会问我:为什么那么信任Acronis Disk Director Suite那款软件显示的结果...因为网上给它的声誉太高了,因为PQ不兼容Vista,所以称呼Acronis Disk Director Suite为"目前唯一的一款完美支持vista的Windows下的无损分区软件".让我也被麻木了!



    最后,给大家造成视觉影响深表歉意.

作者: mengboss    时间: 2009-6-30 15:02
无聊的人,无聊 的贴
作者: zhxb99    时间: 2009-6-30 15:15
本帖最后由 zhxb99 于 2009-6-30 15:18 编辑

楼主是个完美主义者?
世上无完美之事的!










另外:
分区大小显示为整数的计算方法:
想要的大小为G,单位是GB,计算分区设置大小M的公式:

M=(G-1)*4+1024*G

50G是51396MB
作者: 19523853    时间: 2009-6-30 15:18
无聊的人,无聊 的贴
作者: hjn    时间: 2009-6-30 15:23
楼主太较真! 比较累!
作者: vickyhill    时间: 2009-6-30 15:24
吃得好饱哦,吃得好撑哦……
作者: 坏人t    时间: 2009-6-30 16:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: JC神魔    时间: 2009-6-30 16:33
晕...有这个必要嘛?
难道以后装软件时还规定软件大小必须是多少MB.而且要整数才可以?
作者: wzqkele    时间: 2009-6-30 16:41
折腾啊折腾啊。无聊的帖子,好好的硬盘
作者: crazypp    时间: 2009-6-30 16:53
http://www.tool.la/Subarea/
仅供参考啊,要有差错偶可不敢辜负了LZ
作者: atitend    时间: 2009-6-30 16:58
楼主是个完美主义者?
世上无完美之事的!
作者: 萝莉的小蛮腰    时间: 2009-6-30 17:09
无聊的兰州。。。。。。。。。。。。。。。。。
作者: zo1986    时间: 2009-6-30 17:44
世间本无事 庸人自扰之  真是无聊
作者: fishman    时间: 2009-6-30 17:50
同意ls各位的意见!
作者: flz821028    时间: 2009-6-30 20:27
鹿过,做个记号
作者: lanqiao    时间: 2009-6-30 23:00
严重同意LS好多意见
作者: 康夫小子    时间: 2009-6-30 23:30
哈哈,LZ是个完美主义者, 没事折腾折腾也不错,自己偷着乐
作者: cctvgxtv    时间: 2009-7-1 00:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: ljchb    时间: 2009-7-1 00:34
NTFS格式不能这么简单计算,上google查一下吧,有人做出了表格。
作者: hj5470    时间: 2009-7-1 02:25
自己折腾吧
作者: scowl    时间: 2009-7-1 16:22
没有那么整的

而且各厂家的格式化后大小都不一样

绝对都会有2位数的零头

别折腾了
作者: mgzzzz    时间: 2009-7-1 17:06
本帖最后由 mgzzzz 于 2009-7-3 15:08 编辑

(转自百度)

硬盘整数分区FAT32-NTFS正确方法

关于这个分区,硬盘厂商设计的是1GB=1000Mb,而操作系统却认为1Gb=1024Mb,而这个整数分区的公式既不是按照硬盘厂商的设计也不是操作系统的设计,而是另有误差。原因就是硬盘在分区和格式化之后还会在硬盘上占用一定的空间用来存储磁盘结构和数据位置等信息。
对于FAT32格式
应分配MB数=(分区GB数-1)×4+1024×分区GB数
也就是说,如果你要在FAT32格式的硬盘上分出一个10 GB的硬盘,那么:
你应该分配的MB数=(10-1)×4+1024×10=10276 MB
这样你就可以得到整数的10 GB分区了。
对于NTFS格式
硬盘一般有255磁头,63扇区,故每柱面大小为:
512byte x 255 x 63=8225280bytes =7.84423828125 MB
如果要分10 GB,那么要10x1024 MB=10240 MB
需要柱面数为10240÷7.84423828125=1305.416744475568004979769685652
取整数既为1306个柱面
应分MB数为1306x7.84423828125=10244.5751953125 MB
不管小数点后面几位都进1,也就是10245 MB,系统也就认为是10.00 GB了。

  从1g到200g最精确的整数分区
  1G : 1028M
  2G : 2056M
  3G : 3075M
  4G : 4103M
  5G : 5123M
  6G : 6150M
  7G : 7170M
  8G : 8198M
  9G : 9217M
  10G : 10245M
  15G : 15367M
  20G : 20482M
  25G : 25604M
  30G : 30726M
  35G : 35841M
  40G : 40963M
  45G : 46085M
  50G : 51208M
  55G : 56322M
  60G : 61444M
  65G : 66567M
  70G : 71681M
  75G : 76803M
  80G : 81926M
  85G : 87048M
  90G : 92162M
  95G : 97285M
  100G : 102407M
  110G : 112644M
  120G : 122888M
  130G : 132125M
  140G : 143362M
  150G : 153606M
  160G : 163843M
  170G : 174088M
  180G : 184324M
  190G : 194561M
  200G : 204806M

XP/Vista自带分区工具实测完美。原因简单来说就是
FAT可用空间=显示容量(不包含文件分配表)<物理占用------------未验证
NTFS可用空间<显示容量(包含文件分配表)=物理占用

另外255磁头、63扇区是逻辑定义不是物理参数
作者: mgzzzz    时间: 2009-7-1 17:31
本帖最后由 mgzzzz 于 2009-7-1 17:46 编辑

关于"少掉的空间"
精确的640GB=596.04GiB
西数640G出厂时的未格式化容量是610480MiB=596.17GiB≈596.2GiB
"消失"的0.01GiB估计是MBR

又看了下自己的磁盘信息,也是少了0.01G,但是实际加和后只差了4M多,也许是引导扇区?
作者: usehjf    时间: 2009-7-1 17:37
稍微追求一下还是可以,不过不用太深入了,没意思
作者: cyeah    时间: 2009-7-1 18:29
没事瞎折腾。。。。。
作者: lijianrolex    时间: 2009-7-1 19:08
搞得这么累,直接用Acronis Disk Director或Paragon Hard Disk Manager分。
作者: littlemouse    时间: 2009-7-1 20:43
吃的太饱。

用win自己的diskpart命令分区足够了,win需要保留一些未分配的空间,那就由他去。
作者: huangxpei    时间: 2009-7-2 15:57
无聊的人,无聊 的贴




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4