硬盘簇大小如何设置比较合适?[教材]
硬盘簇大小如何设置比较合适,
使用的角度来讨论一下:
微软知识中有一条:Windows 操作系统使用 FAT32 文件系统时存在以下限制:簇不能等于或大于 64 KB。如果簇大小为 64 KB 或更大,则有些程序(如安装程序)可能会错误地计算磁盘空间。
这个文件系统是微软制订的,那么超过这个数字来获得存取更大的文件,肯定会出现错误了。这里应该可以解释你的“现有数据对512大小的簇来说,数据量太大”以及“为何使用pq时,达不到这么大的容量,”
如果要获得大文件存储,选择NTFS才是明智的。
另外设置簇的大小设置多大,个人觉得可以归结为存储效率及运行效率来讨论,簇设置越小,存储效率越高,但产生磁盘碎片也越多。簇设置越大,存储效率越低,但产生的碎片少。
结论:
1、需要存储4GB以上的大文件,选用NTFS; 2、需要使用只支持读取FAT的如DOS,使用FAT32;
3、想存储效率高,小文件较多(如文本文件),降低簇大小,但需要经常整理碎片;
4、存储块头大的媒体文件,增加簇大小可减少碎片。
不知道你觉得这个回答如何,
补充:这里有个表你看看
分区大小 FAT16簇大小 FAT32簇大小
16MB-32MB 2KB 不支持 32MB-127MB 2KB 512bytes 128MB-255MB 4KB 512bytes 256MB-259MB 8KB 512bytes 260MB-511MB 8KB 4KB 512MB-1023MB 16KB 4KB 1024MB-2047MB 32KB 4KB 2048MB-8GB 不支持 4KB 8GB-16GB 不支持 8KB 16GB-32GB 不支持 16KB 32GB以上 不支持 32KB
这个表说明你要使用大于16G的分区,必须使用16KB的簇,你如果使用512b的话,这个分区只能支持到259MB,还不到一个U盘大小。我在我21GB的FAT32上建了一个小文件(1K),但是占用空间是16K(簇大小为16K),也用U盘做过测试,说明上表数据的正确性。
也许可以通过一些工具实现簇的修改并要满足大分区,但是那样肯定会带来问题。
是不是在容量所能支持的范围内,簇越小越合适,像你文本文件(小文件)比较多的话,这个提法是对的,但如果都是大文件的话就无所谓了。
PS:你这个问题很好,相信问完、回答完或后面来看完的人都能学到知识。:)
硬盘簇的大小设为多少才合适
在NTFS文件系统中如何设置簇的大小
默认的情况下,在格式化的时侯如果没有指定簇的大小,那么系统会根据分区
的大小选择默认的簇值。其实在NTFS文件系统中格式化的时候,可以在“Format”命
令后面添加“,a:UnitSize”参数来指定簇的大小,UnitSize表示簇大小的值,NTFS支持
512,1024,2048,4096,8192,16K,32K,64KB。比如“format d:/fs:NTFS,a:2048",表示
将D盘用NTFS式化,簇的值为2048B。
建议使用默认的设置 ,
对于初学者来说,其实没有必要去手工设置簇钓大小,因为一般情况下使用默
认的设置就可以了。比如在用NTFS统格式化分区的时候,系统会根据分区的
大小自动选择默认的簇大小,比如4KB。
簇的大小因硬盘分区大小而异
在NTFS中,当分区的大小在2CB以下时,簇的大小应该比相应的FAT32
簇小,即小于4KB;当分区的大小在2CB以上时(2CB-2TB),簇的大小都应该为4KB.
使用压缩功能对簇大小的要求
在Windows 2000,XP系统中,为了使用压缩功能来节省磁盘空间,必须遵循两个
条件:一、磁盘分区必须是NTFS 文件系统;二、分区中簇的大小不得超过4KB(默认簇的大小,即4996字节)。
簇的大小的影响 (
在NTFS文件系统中,簇的大小会影响到磁盘文件的排列,设置适当的簇大小可
以减少磁盘空间丢失和分区上碎片的数量。如果簇设置过大,会影响到磁盘存储效
率;反之如果设置过小,虽然会提高利用效率,但是会产生大量磁盘碎片.