装系统时如让硬盘分区的容量是整数? - 搜搜问问

已解决问题

装系统时如让硬盘分区的容量是整数?

标签: 整数,  分区,  容量

今天去网上搜了一下,发现有两个答案:
1.分区是整数设置为N.正确公式是: (N-1)×4+1024×N 而且又有人说这个方法仅对FAT32系统而言, 这种计算结果用在NTFS系统就失效了。
2. 1024*N+1
请打家帮忙这两种说法都正确吗?有没有其他的什么方法吗?谢谢了!


不要放弃    回答:5  人气:39  解决时间:2008-12-02 19:59
硬盘分区分成整数基本是不可能的因为硬盘出厂时容量大小就不是整数 系统中显示的是1024的倍数
而硬盘本身计数是1000的倍数 而且 硬盘格式化的时候 系统分区下还要有相应的系统文件占用内存 所以基本上是不可能分出整数的 即使分出几个整数的 最后一个盘符也不可能是整数。
无畏的我   回答采纳率:16.7%  2008-12-01 15:34
您觉得这个答案好不好?

楼上说的公式在FAT32和NTFS的3.0版都是可以用的。不过一个大家没有说的是一个硬盘有3个值,就是每一个硬盘有好几个磁盘,每一个磁盘上有1或2个磁头,每一个磁盘上有磁环,每一个磁环上有扇区。就好比你把一个光盘当作是双面的,然后一个硬盘里有2个或是3个或是4个这么样的盘。

但是对于电脑来说,每一磁盘都有第3000个磁环,假如一个硬盘有2个盘而每个盘都有两个头,那么就有4个磁盘区,也就有4个第3000个磁环了。电脑会把这4个3000个磁环并称为同一个磁环,也叫做柱体面。在旧版的FAT32和NTFS格式上,你不能把一个柱体面给切了。或是把前两个头的第3000个放到第一个区,而后两个头的第3000个环放到第二个区。

所以格式化时,柱体面是整数,扇区是整数,磁头是整数。有的时候,你可以达到整数的区,有时候不行,要看你想要的整数是不是正好把一个柱体面给用完了。所以有的时候你不得不多给8MB,或是10MB。

Vista的一个新的功能就是突破了这个局限。所以Vista的NTFS是版本3.1。假如你用Vista来建立硬盘区,你完全可以输入一个整数来达到完整的GB区,不多不少。这是因为Vista可以把一个柱体面给切了。这也是为什么我不太建议用类似于Partition Magic来做Vista的区的变换,因为Partition Magic的最新版还是2004年,并不支持Vista的这个新功能。
杰夫鸡肉面片
  回答采纳率:34.2%  2008-12-01 19:10
您觉得这个答案好不好?

其他答案

用1024来X就可以了啊,至少我的分区是这么的,C40G。D60G,E49G
斷不了的弦     回答采纳率:30.9%    2008-12-01 14:47
打开"我的电脑".任意选种一个分区右击查看其"属性".
许多朋友的电脑中存在大量类似1.99GB.3.93GB之类的分区.
然而实际上我们使用FDISK分区的时候,并不想这样的情况的出现我们希望是一个整数.例如.2GB,3GB等.而且我们分区时明明按照1GB=1024MB的公式计算的.
例如想分2GB时就输入2048MB.实际在进行分区时.直接用1GB=1024MB的公式计算是不正确的.我们需要换一个公式来计算.
就能计算正确是数值了.我们把要分区是整数设置为N.正确公式是:
(N-1)×4+1024×N
根据计算的结果单位是MB.例如我需要的到2GB的分区.计算公式为:
(2-1)×4+1024×2=2052MB
也就是说在分区时.必须输入2052MB才能得到2GB的分区

根据我的实际操作(N-1)×4+1024×N公式得到的数值在有文件系统中得出的是“可用空间”为整数

而我个人使用1024×N+8。如:20GB=1024×20+8即可实现“总大小”为整数。

原理:以在DOS下装Windows XP为例,在分区时会看到有8MB的空间用于缓存,所以就追加8MB。
陽光     回答采纳率:16.7%    2008-12-01 14:48
都是部分分区是整数,大多硬盘都不是整数,再分也难分成全部是整数
冰蓝魂     2008-12-01 15:28
Copyright © 1998 - 2009  Tencent.  All Rights Reserved