标题: 关于分区"族"大小的问题
[打印本页]
作者: wfyfx
时间: 2004-8-4 00:00
标题: 关于分区"族"大小的问题
用DM分区时提示选择"族"的大小(C盘),其默认值是4K(其他选项有2K,6k,8k,16k),我选的是默认值4K,但用磁盘整理其他逻辑分区显示的"族"为16K,为何????,正确的分区"族"大小应为多少最为合理!!!!!!!在线等!!!![em01][em01]
作者: wchong
时间: 2004-8-5 00:00
这与分区大小和使用的文件系统有关,网上这种文章很多。
作者: wfyfx
时间: 2004-8-5 00:00
wchong:能具体的指导一下吗????并请版主一快解答!!!!!![em01][em01]
[此贴子已经被作者于2004-8-5 16:24:32编辑过]
作者: wchong
时间: 2004-8-6 00:00
┃ 簇的大小(字节) │ 最大分区空间 ┃
┠─────────┼─────────┨
┃ 4096 │ 256 Mb ┃
┠─────────┼─────────┨
┃ 8192 │ 512 Mb ┃
┠─────────┼─────────┨
┃ 16384 1024 Mb ┃
┠─────────┼─────────┨
┃ 32768 │ 2048 Mb ┃
┗━━━━━━━━━┷━━━━━━━━━┛
作者: MYS
时间: 2004-8-6 00:00
wchong表中的簇是指FAT16的情况。当FAT16标准出来时硬盘的容量风突破33M。由于总簇数的限制,分区越大每簇只能包含更多的扇区。而且FAT16最多只支持到2G大的分区。FAT32的分区在大于2G时,仍然可以指定每簇4096字节的。
作者: wchong
时间: 2004-8-6 00:00
还请MYS版主介绍一下NT系列的分区知识。
作者: wfyfx
时间: 2004-8-6 00:00
MYS版主:为什么主引导分区(C盘)的"族"为4K,而逻辑分区如D,E,F,G等分区(由WIN98格式化而得)为16K,为什么????[em01]
作者: MYS
时间: 2004-8-7 00:00
对于分区情况我也不是很熟悉,请熟悉这方面的网友介绍一下中吧。
作者: GOTOmsdos
时间: 2004-8-7 00:00
我来回答一下吧:
这个簇在一定条件下,你是可以选择它的大小的,最小的是一簇就是一扇区,比如软盘,这样最不浪费空间,但由于FAT16的文件分配表的总容量只能为2的16次方=65536个簇号,如果每簇定为64扇区(就是64X512=32KB,这样最浪费,因为,这样的话,即使一个文件是一个字节,也要占用掉32KB,因为,在文件系统中,簇是最小基本单位,又叫分配单元),那么系统最多识别这个分区为32KBX65536=2048MB=2GB,你也可以通过工具把每簇定为2扇区(1扇区可能不支持吧),但系统就只能识别512BYTESX65536这样的容量了,可怜的小了! 嘿嘿....
有时间光临我的小网站http://boxsky.126.com/
[此贴子已经被作者于2004-8-7 02:37:58编辑过]
作者: wchong
时间: 2004-8-7 00:00
不很明白?
作者: wfyfx
时间: 2004-8-7 00:00
9楼的师兄:我问的是FAT32系统,C盘(系统)的"族"是4K,而其他的分区(逻辑分区)为何16K(用WIN98格式化而得),你回答是FAT16系统,有点文不对题,也请其他的高手指点!!!!!!??????[em01][em01]
作者: Michael
时间: 2004-8-7 00:00
分多少k完全是人为的,除了有部分限制,比如,你如果分一个900M以上的fat16分区,簇就不能为4k,因为那几个乱七八糟的数的乘积达不到你的分区容量。
作者: wchong
时间: 2004-8-7 00:00
不应该是人为的吧?
作者: wfyfx
时间: 2004-8-7 00:00
michae:可不是人为的,因为都是软件或系统完成的,请知道的指点一下[em01]
作者: GOTOmsdos
时间: 2004-8-7 00:00
文不对题??
我解释FAT16系统,是为了说明清楚安排磁盘容量和簇的关系,这个原理FAT16 FAT32 是一样的
你知道了这个原理,才能很好的理解FAT32, 在FAT(FILE ALLOCATION TABLE,文件分配表)中,FAT16是用两个字节表示一簇(一个字节是8位,两个字节就是16位,这个FAT16就是这么来的),2的16次方=65536(就是总簇数).FAT32用四个字节表示一簇,(四字节就是32位...),2的32次方=4294967296(总簇数)
好了,现在要进你的正题了,为何系统有的盘定大了,有的定小了,?
其实这都是软件根据你的分区大小临时定的, 如觉得不合理,不个性化,你也可以通过工具改变的,但是有一些客观的限制的,
在FAT16中,如果要达到分区为2GB的话,每簇一定要达到64个扇区(32KB),否则就达不到了(FAT32由于有足够多的簇,就无此限制了),可看我前贴的公式
另外,有一些规律;
簇越大,越浪费,但打开文件速度叫快,反之,簇越小,越节约,但稍慢点
应该说没有绝对合理的规定,只能说有一个基本合理的范围,要根据分区大小,平时较多存取文件的大小,个性化等等。。
比如,10G分区,一般4-8扇区,20以上,可8-16,还是那句话:
簇越大,越浪费,但打开文件速度叫快,反之,簇越小,越节约,但稍慢点(这个道理,NTFS也是一样的),酌情而定
[此贴子已经被作者于2004-8-7 19:19:54编辑过]
作者: nre
时间: 2004-8-8 00:00
以多少个扇区为一簇,交给格式化程序吧。在设计这些文件系统的时候那些技术人员早就测算好通常情况下的最优分配方式了。除非打算此分区只放<1M的文件或只放>1G的文件 没人这么极端的使用系统吧.
作者: GOTOmsdos
时间: 2004-8-8 00:00
严格讲,簇大小没有绝对的最优
格式化程序定的簇大小有时也是莫名其妙的, 不过它提供参数来给你调整的...
还有,各种格式化工具可能对簇大小的规范也有差别的(包括系统安装程序中附带的)
我C盘4G,用格式化程序(PQMAGIC),我C盘4G,默认为一簇8扇区, D盘2G,默认为一簇2扇区,
这个比例就莫名其妙了,2G,4G 相差不大,怎么簇大小就相差四倍?
当然你可以用它的高级选项来调整到你满意的大小....
...
[此贴子已经被作者于2004-8-8 10:53:17编辑过]
作者: wfyfx
时间: 2004-8-9 00:00
GOTOmsdos:看了你的论述,小弟明白了一部分,如前所述,为什么系统盘(C)为4K.而其他分区为16K,为何????????????这里面没有任何人为操作的成份!!!!!!!!!!!!!![em01]
作者: GOTOmsdos
时间: 2004-8-9 00:00
讲了老半天你怎么还没弄懂呀? 就是因为分区工具用它们的默认值呀?C,4K, 其他为16K,自然是因为C小,其他的盘较大呀! 因为你就没讲他们的大小嘛!如果你C盘和其他盘一样大,那默认值通常自然是一样的呀!
作者: wfyfx
时间: 2004-8-10 00:00
GOTOmsdos:啊-----呀!!!!!!!!!!,终于明白大部分了,原来"族"的大小与分区大小相联系,谢谢前辈的指点,以后俺有问题还找你,高手就是高手嘛!!!!!![em01][em01][em08]
[此贴子已经被作者于2004-8-10 15:35:19编辑过]