FAT32中硬盘簇大小如何设置比较合适?为什么?

fat32中,簇大小可以自己设置。但到底设置多大合适呢?设置小了,好像有个最大支持的容量,设置大了,浪费空间严重。是不是在容量所能支持的范围内,簇越小越合适?那么,512... fat32中,簇大小可以自己设置。但到底设置多大合适呢?
设置小了,好像有个最大支持的容量,设置大了,浪费空间严重。
是不是在容量所能支持的范围内,簇越小越合适?
那么,512大小的簇,FAT32中到底支持多大的容量?

我看到的一些说法显示:
FAT32中,21位是表示簇数的,那应该最大支持1G的容量。
还有说是28位表示的,那应该最大支持128G
但在pqmagic中,如果选簇大小为512,似乎只能支持到3g多的容量,
但是在新版的diskgenius中,20g的盘格式化时,如果选择簇大小为512,仍然能正常格式化,并能正常使用。拷贝进去4g多的文件。然后打开pq,发现pq确实认为这个盘的簇大小为512,里边也有4g多的文件,但是在更改簇大小那里,却又仍然坚持说“现有数据对512大小的簇来说,数据量太大”。

到底20g的盘,使用512大小的簇,是否能正常使用?该如何计算合适的簇大小?

谢谢。

后注:请按照自己的经验针对本情况来回答,能够解答本问题所述的所有问题为最佳答案,知其然也知其所以然的为最佳答案。从网络上硬搬来的现成无针对性的答案,都不会被选为最佳答案,不要说4k为最佳大小,是因为默认是4k这类的话,谢谢。谢谢您的支持。
我请教了diskgenius的客服人员,他们回复如下:
格式化时,DiskGenius给出的可选簇大小都是根据分区大小计算出来的,应该是都可以正常使用的。DiskGenius在这方面比较灵活,尽量不做过多的限制。65G以下的FAT32分区应该都可以按512字节的簇大小格式化,因为根据FAT32的结构特点,这样的设置是合理的。但并不推荐这样的设置,因为这样虽然最大限度地节省了空间,但随之带来的效率下降将非常明显。如果需要在分区中存放大量的小文件,建议采用NTFS分区。
也就是说,20g的盘使用512的簇,也是没有问题的。具体为什么微软那么规定,估计只有大牛才能回答了。
展开
 我来答
羙丽忧傷
2008-08-05
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
格式化硬盘的时候,有两种方式可以选择,一种是NTFS;另一种是FAT32,你的硬盘只能是这两者之一,看看就知道了
右键点击一个硬盘分区,选择格式化---文件系统----选择FAT32----开始.
前提是!!-----该分区没有用的资料!!!

目前我们常见到的分区格式包括FAT16、FAT32、NTFS和Linux分区四种。教你一下下

盘分区有哪些常用的格式?这些分区格式又适用于什么样的操作系统?目前流行的操作系统,常用的分区格式有四种,分别是FAT16、FAT32、NTFS和Linux。

FAT16

这是MS-DOS和最早期的Win95操作系统中最常见的磁盘分区格式。它采用16位的文件分配表,能支持最大为2GB的硬盘,是目前应用最为广泛和获得操作系统支持最多的一种磁盘分区格式,几乎所有的操作系统都支持这一种格式,从DOS、Win95、Win97到现在的Win98、Windows NT、Win2000,甚至火爆一时的L inux都支持这种分区格式。但是在FAT16分区格式中,它有一个最大的缺点:磁盘利用效率低。因为在DOS和Wi ndows系统中,磁盘文件的分配是以簇为单位的,一个簇只分配给一个文件使用,不管这个文件占用整个簇容量的多少。这样,即使一个文件很小的话,它也要占用了一个簇,剩余的空间便全部闲置在那里,形成了磁盘空间的浪费。由于分区表容量的限制,FAT16支持的分区越大,磁盘上每个簇的容量也越大,造成的浪费也越大。

FAT32

这种格式采用32位的文件分配表,使其对磁盘的管理能力大大增强,突破了FAT16对每一个分区的容量只有2 GB的限制。由于现在的硬盘生产成本下降,其容量越来越大,运用FAT32的分区格式后,我们可以将一个大硬盘定义成一个分区而不必分为几个分区使用,大大方便了对磁盘的管理。而且,FAT32具有一个最大的优点:在一个不超过8GB 的分区中,FAT32分区格式的每个簇容量都固定为4KB,与FAT16相比,可以大大地减少磁盘的浪费,提高磁盘利用率。目前,支持这一磁盘分区格式的操作系统有Win97、Win98和Win2000。但是,这种分区格式也有它的缺点,首先是采用FAT32格式分区的磁盘,由于文件分配表的扩大,运行速度比采用FAT16格式分区的磁盘要慢。另外,由于DOS不支持这种分区格式,所以采用这种分区格式后,就无法再使用DOS系统。

NTFS

它的优点是安全性和稳定性极其出色,在使用中不易产生文件碎片。它能对用户的操作进行记录,通过对用户权限进行非常严格的限制,使每个用户只能按照系统赋予的权限进行操作,充分保护了系统与数据的安全。但是,目前支持这种分区格式的操作系统不多,只有Windows NT和即将上市的Win2000。

Linux

Linux是1999年最火的操作系统,它的磁盘分区格式与其它操作系统完全不同,共有两种。一种是Linu x Native主分区,一种是Linux Swap交换分区。这两种分区格式的安全性与稳定性极佳,结合Linux 操作系统后,死机的机会大大减少。但是,目前支持这一分区格式的操作系统只有Linux。

手把手教你硬盘分区格式化

你从商场买来的硬盘并不能直接使用,必须对它进行分区并进行格式化的才能储存数据。如果把新买来的硬盘比喻成白纸,你要把它变成写文章的稿纸的话,分区就好像给它规定可以写字的范围,格式化就好像给它画出写每一个字的格子。

在建立磁盘区以前,你必须对“物理磁盘(Phys-ical Disk)”和“逻辑磁盘(Logical Disk)”有点概念才行。物理磁盘就是你购买的磁盘实体,逻辑磁盘则是经过分割所建立的磁盘区。如果你在一个物理磁盘上建立了3个磁盘区,每一个磁盘区就是一个逻辑磁盘,你的物理硬盘上就存在了3个逻辑磁盘。

在建立分区以前,最好先规划你要如何配置,也就是要先解决以下问题:

1.这个硬盘要分割成几个区?

2.每个分区占有大多的容量?

3.每个分区都使用什么文件系统?

要分割成几个分区以及第一个分区所占有的容量,取决于使用者自己的想法,有些人喜欢将整个硬盘规划单一分区,有些人则认为分割成几个分区比较利于管理。例如,分割成两个分区,一个储存操作系统文件,另一个储存应用程序文件;或者一个储存操作系统和应用程序档案,另一个储存个人和备份的资料。至于分区所使用的文件系统,则取决于你要安装的操作系统,操作系统分区所能使用的文件系统如表一所示。

作者: norton_su 2005-2-7 11:11 回复此发言

--------------------------------------------------------------------------------

12 回复:FAT32分区??????

如果你要安装的是Windows 98,可以选择的文件系统则有FAT16和FAT32,使用FAT16的分区大小不能超过2GB,而且会浪费较多的硬盘空间。如果你打算执行一些DOS工具程序,可以考虑将操作系统分区规划成FAT16文件系统,如果没有特别的打算,还是建议使用FAT32文件系统。

整块硬盘规划成单一分区的做法

1、使用Windows 98的启动盘开机,选择开机选单的第一个选项。

2、在DOS命令行输入“fdisk”,按下Enter键执行。

3、屏幕上出现信息问你是否要启用FAT32支持,回答“Y”会建立FAT32分区,回答“N”则会使用FAT16,决定以后按Enter键。

4、出现FDISK的主功能表,要建立分区请选择“1”再按Enter键。

5、建立主分区(Primary Partition),选择“1”再按下Enter键。

6、系统会询问你是否使用最大的可用空间作为主分区,缺省的回答是“Y”,你只要直接按下Enter键即可。

7、主分区完成后,按Esc键回到主功能表。

8、如果要查看刚才所建立的分区,请选择“4”,再按下Enter键。

9、这是能够看到整个硬盘划分成单个分区的具体信息,按Esc键回到主功能表。

10、回到主功能表后再按一次Esc键,画面会出现信息提示你,刚才建立的分区要重新开机后才有效。

11、再按一次Esc键就会跳出FDISK程序。

整块硬盘规划成多个分区的做法

1、使用Windows 98的启动盘开机,选择开机选单的第一个选项。

2、在DOS命令行输入“fdisk”,按Enter键。

3、出现信息提示你是否要启动FAT32支持,回答“Y”会建立FAT32分区,回答“N”则会使用FAT16,决定了以后按Enter键。

4、画面会出现FDISK的主功能表,要建立分区请选择“1”再按Enter键。

5、建立主分区(Primary Partition),选择“1”再按下Enter键。

6、当程序问你是否要使用最大的可用空间作为主分区时,回答“N”然后按Enter键。

7、程序会要求你输入主分区的大小,输入以后按Enter键。

①全部的硬盘空间

②可用的硬盘空间

③输入主分区的大小

8、主分区建立完后,会显示主分区的相关资料,按Esc键回到主功能表。

9、回到主功能表后,会出现警告信息,提醒你没有可开机的分区,请选择“2”再按Enter键。

10、输入可开机的分区号码,由于目前只有一个分区,输入“1”再按Enter键。

11、设置完后会显示相关资料,位于“Status”栏的“A”表示 active,也就是此分区可开机的意思,按Esc键回到主功能表。

12、由于FDISK程序只支持一个主分区,因此如果现在要划分剩下的硬盘空间就必须建立扩展分区,请选择“2”再按Enter键。

13、程序会要求你输入扩展分区的大小,输入以后按Enter键。

①全部的硬盘空间

②可用的硬盘空间

③输入扩展分区的大小

14、扩展分区建立完成后,会显示主分区和扩展分区的相关资料,按Esc键。

15、此时出现没有逻辑磁盘存在的信息,你可以将整个扩展分区划分成一个逻辑磁盘,或者分成几个逻辑磁盘。目前你要做的就是输入第一个逻辑磁盘大小,输入以后按Enter键,如果整个扩展分区要划分一个逻辑磁盘,只要直接按Enter键即可。

①全部的扩展发区大小

②可作为逻辑磁盘的空间

③输入逻辑磁盘的大小

16、屏幕上会显示第一个逻辑磁盘的资料,并且要求你输入第2个逻辑磁盘的大小,输入以后按Enter键。如果整个扩展分区被划分成一个逻辑磁盘,此步骤将自动省略。

17、所有的扩展分区都划分成逻辑磁盘以后,会显示所有逻辑磁盘的资料,按Esc键回到主功能表。

18、回到主功能表后再按一次Esc键,屏幕上显示信息提示你,刚才建立的分区要重新开机后才有效。

作者: norton_su 2005-2-7 11:11 回复此发言

--------------------------------------------------------------------------------

13 回复:FAT32分区??????

19、再按一次 Esc键就会退出FDISK程序。

不管是划分成单一分区还是多个分区,都必须等到重新开机后才有效,你可以按主机面板上的“RESET”按钮,或者按键盘上的Ctrl+Alt+Del三键,重新开机后分区才算真正建立完成。

接下来是对硬盘进行分区,输入FDISK,这是个专门用来分区的程序,回车。

这里就回答“Y”,表示我们愿意使用支持大硬盘的功能。

现在看到的就是FDISK程序的画面,第一项就是建立分区,我们就选择它,输入数字“1”,然后回车。

这里建立分区的选项画面,第一条是建立主DOS分区,我们要选择它,输入“1”回车。

程序开始检测硬盘,现在是在询问是否将硬盘分为一个区。

为了方便,这里我们先只分一个区,如果你的硬盘比较大,也可以多分几个区,不过这在你已经有了一定基础再说,关于这方面的详细内容你可以看看《基础设置》部分。

就直接按回车。又出现了一个提示,这是提示磁盘的信息已被修改,需要格式化,先按ESC键退出。

众所周知,在硬盘中,簇是磁盘空间分配的最小单位。它的大小与磁盘的利用率关系很大。这是因为在硬盘空间的分配中,如果一个文件在一个簇中只是写入了很少的一些字节,虽然这个簇还没有用完,但是其它文件已经不能够再使用这个簇了。这就是为什么我们在硬盘中安装了一个20Mb大小的软件,而硬盘的空间却有可能减少了30Mb的原因。对于容量越大的硬盘来说,这种浪费就尤其严重。这是因为在 DOS 中使用的是FAT16分区表,也就是说在DOS下,磁盘是使用16位的二进数据来表示磁盘中的簇的数目。这就限制了我们所使用的磁盘的最大簇数不能超过65536(216)个。因此,当磁盘的空间越大时,DOS就只能使用更大的簇。 浪费的硬盘空间大致可以用下面的公式来表示:

浪费的硬盘空间=簇的大小/2×磁盘中文件个数

在win98中,可以使用FAT32分区,使簇的大小达到最小,但是由于兼容性的问题,这种方法受到一定的限制。因此有必要讨论一下在DOS中如何更好地进行硬盘分区。

人们通常将整个硬盘分成若干个分区来提高硬盘空间的利用率。当硬盘分的区越多时,每个硬盘分区的空间就越小,每个分区中的簇的大小也就越小,对硬盘空间的利用率也就越大。但是现在的硬盘做的容量比较大,如果分的区很多,就会在使用中感觉很不方便。究竟将硬盘分成多大的区才比较合适呢?我们总是希望在保持较小的簇的情况下,使分区的空间达到最大。根据下面的公式可以知道每个磁盘分区的大小与所使用的簇的大小的关系:

簇的大小(字节)

最大分区空间

4096

256 Mb

8192

512 Mb

16384

1024 Mb

32768

2048 Mb

簇数×每个簇的大小=硬盘分区空间。

由于在DOS下簇数的多少是受限制的,不能超过65536个,这样就可以算出硬盘分区的最大空间与所使用的簇的大小的关系。下表列出了在DOS 中所用簇的大小与所对应的最大分区容间的关系为:

由上表可以看出,当硬盘分区的大小小于512 Mb而大于256 Mb时,分区的簇的大小为8192个字节。 这时对磁盘的利用率是较高的。因此对于较小的硬盘(2.1Gb 以下)可以将分区分大小定为512Mb。但是对于较大的硬盘来说, 分区太多会对使用造成不便,这时可以适当采用较大的分区。通常分区的个数不超过3-4个为宜。例如对于4.3Gb以下的硬盘可以分成几个 1024Mb大小的分区比较合适。对于特大硬盘如6.4Gb以上的硬盘可采用2048 Mb 的分区。注意这是在DOS 中可以使用的最大的分区,因此在DOS中可使用的最大簇为32768个字节。

分区应该考虑的因素

电脑用户都面临的问题。

fat16和fat32分区的容量与簇大小对应表

fat16

fat32

128mb

2kb

512mb到8gb

4kb

256mb

4kb

16gb

8kb

512mb

8kb

32gb

16kb

1024mb

16kb

>32gb

32kb

2048mb

32kb

硬盘分区相关术语

物理硬盘:即真实的硬盘实物。

逻辑硬盘:即我们平时在操作系统中看到的C盘、D盘等。一个物理硬盘可以分割成一个或多个逻辑硬盘。

主分区:包含操作系统启动所必需的文件和数据的硬盘分区叫主分区,系统将从这个分区查找和调用启动操作系统所必须的文件和数据。一个操作系统必须有一个主分区,也只能有一个活动主分区。一个硬盘最多可以有4个主分区。

扩展分区:用主分区以外的空间建立的分区,但不像主分区一样能被直接使用,必需再在其上创建可为操作系统直接识别的逻辑硬盘。

簇:簇是硬盘分区中数据存储的最小单元,其大小由分区大小决定,它影响着硬盘空间的利用率和性能。分区越大,簇也会越大,空间利用率和性能也会越低。



FAT16采用16位的空间分配表,最大可以支持2GB的磁盘分区,而且此时簇大小为32KB。该分区格式多在DOS和Windows 3.x使用,目前几乎所有操作系统都支持它。但是,现在的大容量硬盘不必采用这种分区格式,除非处于兼容性考虑。

FAT32采用了32位的空间分配表,在分区容量小于8GB时每个簇的容量为4KB,大大地减小了硬盘空间的浪费,而且解决分区的容量问题(最高可达2000GB)。不过,只有Win 95 OSR2版本以后的Windows 系列操作系统(Windows NT除外)才能支持它。

NTFS是Win NT/2000系列操作系统独有磁盘分区格式,它在安全性、稳定性上和可管理性上表现出色,加上具有其他分区格式所不具备的一些功能(如不易产生文件碎片),所以专业应用的青睐。Linux分区是Linux操作系统专用的磁盘分区格式,它可以与NTFS的安全性和稳定性一较高低,可以细分为Linux native主分区和Linux swap交换分区等两种
zxy52151
2008-08-05
知道答主
回答量:54
采纳率:0%
帮助的人:0
展开全部
将FAT文件系统转换为NTFS文件系统,并保留原有的数据。
方法:在命令提示符下输入convert盘符/fs:ntfs,如转换f盘,convert f:/fs:ntfs。那里不明白随时问我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友52c7b5407
推荐于2017-09-29 · TA获得超过694个赞
知道小有建树答主
回答量:869
采纳率:0%
帮助的人:857万
展开全部
从使用的角度来讨论一下:

微软知识中有一条: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:你这个问题很好,相信问完、回答完或后面来看完的人都能学到知识。:)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式