NTFS 和 FAT 文件系统的默认簇大小
“FAT,NTFS,4K对齐”相关知识
“FAT,NTFS,4K对齐”相关知识“FAT, NTFS,4K对齐”相关知识FAT:File Allocation Table根据FAT32文件系统,采用32位2进制数来表示簇号,每个FAT 文件能管理2的32次方个簇4294967296个,每个簇容量为512kb,则可算出最大分区容量为2TB。
但是XP下只能管理最大32G的FAT32分区,只能格式化最大到32 GB 的FAT32 卷。
Windows 2000/XP/2003 不支持创建、格式化大于32G的FAT32分区,但是可以支持大于32G的FAT32分区(读写);FAT16:我们以前用的DOS、Windows 95都使用FAT16文件系统,现在常用的Windows 98/2000/XP等系统均支持FAT16文件系统。
它最大可以管理大到2GB的分区,但每个分区最多只能有65525个簇(簇是磁盘空间的配置单位)。
随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。
容量可从软盘大小到 4 GB。
不支持域。
最大文件大小为2 GB。
FAT32:随着大容量硬盘的出现,从Windows 98开始,FAT32开始流行。
它是FAT16的增强版本,可以支持大到2TB(2048G的分区。
FAT32使用的簇比FAT16小,从而有效地节约了硬盘空间。
容量从512 MB 到2 TB。
在Windows XP 中,只能格式化最多达32 GB 的FAT32 卷。
不支持域。
最大文件大小为4 GBwindows 2000和windows XP能够读写任何大小的FAT32文件系统,但是这些平台上的格式化程序只能创建最大32GB的FAT32文件系统。
在dos系统下可直接访问fat32分区,而ntfs分区则不能在dos 下直接访问。
FAT有一个严重的缺点:当文件删除后写入新资料,FAT不会将档案整理成完整片段再写入,长期使用后会使档案资料变得逐渐分散,而减慢了读写速度。
了解计算机文件系统NTFSFAT和HFS的区别
了解计算机文件系统NTFSFAT和HFS的区别计算机文件系统是操作系统用来组织和管理计算机存储设备上的文件和目录的一种机制。
在不同的操作系统中,常见的文件系统有NTFS、FAT和HFS。
本文将就NTFS、FAT和HFS三种文件系统进行比较,以帮助大家更好地了解它们之间的区别。
一、NTFSNTFS(New Technology File System)是微软公司开发的一种高性能、可靠性和安全性较强的文件系统。
NTFS首次被引入Windows NT操作系统,并一直沿用至今。
1.1 文件系统结构NTFS采用了一种分层次的文件系统结构。
它包含了主引导记录(MBR)、分区表、文件记录、文件分配表等重要的组成部分。
而数据存储则是通过将文件分割成不同的簇来管理。
1.2 特点和功能NTFS具有许多先进的特点和功能,例如:- 安全性:NTFS支持访问控制列表(ACL)和文件加密,可以对文件和目录进行更细粒度的权限控制。
- 可靠性:NTFS采用了日志和冗余技术,使得文件系统更加稳定和可靠。
- 容量:NTFS最大支持16EB(1EB=1024PB)的存储容量,能够满足大容量存储的需求。
- 文件压缩和加密:NTFS支持文件压缩和加密,可以提高存储效率并保护敏感数据的安全性。
二、FATFAT(File Allocation Table)是一种较早的文件系统,最初是由微软开发的。
FAT文件系统广泛应用于早期的Windows操作系统和一些移动存储设备中。
2.1 文件系统结构FAT文件系统采用了一种比较简单的存储结构,它通过FAT表来管理文件和目录。
FAT表是一个记录簇号和下一个簇号之间对应关系的查找表。
2.2 特点和功能FAT文件系统具有以下特点和功能:- 简单易用:FAT文件系统结构简单,易于实现和维护。
- 兼容性好:FAT文件系统具有较好的兼容性,可以在不同操作系统之间进行文件共享和传输。
- 存储限制:FAT文件系统的文件大小限制为4GB,对于大容量存储设备来说可能不够满足需求。
硬盘簇大小如何设置比较合适?
也许可以通过一些工具实现簇的修改并要满足大分区,但是那样肯定会带来问题。
是不是在容量所能支持的范围内,簇越小越合适?像你文本文件(小文件)比较多的话,这个提法是对的,但如果都是大文件的话就无所谓了。
PS:你这个问题很好,相信问完、回答完或后面来看完的人都能学到知识。:)
如果要获得大文件存储,选择NTFS才是明智的。
另外设置簇的大小设置多大?个人觉得可以归结为存储效率及运行效率来讨论,簇设置越小,存储效率越高,但产生磁盘碎片也越多。簇设置越大,存储效率越低,但产生的碎片少。
结论:
1、需要存储4GB以上的大文件,选用NTFS;
2、需要使用只支持读取FAT的如DOS,使用FAT32;
硬盘簇的大小设为多少才合适
在NTFS文件系统中如何设置簇的大小
默认的情况下,在格式化的时侯如果没有指定簇的大小,那么系统会根据分区
的大小选择默认的簇值。其实在NTFS文件系统中格式化的时候,可以在“Format”命
令后面添加“/a:UnitSize”参数来指定簇的大小,UnitSize表示簇大小的值,NTFS支持
3、想存储效率高,小文件较多(如文本文件),降低簇大小,但需要经常整理碎片;
4、存储块头大的媒体文件,增加簇大小可减少碎片。
不知道你觉得这个回答如何?
补充:这里有个表你看看
分区大小 FAT16簇大小 FAT32簇大小
16MB-32MB 2KB 不支持
使用压缩功能对簇大小的要求
在Windows 2000/XP系统中,为了使用压缩功能来节省磁盘空间,必须遵循两个
条件:一、磁盘分区必须是NTFS 文件系统;二、分区中簇的大小不得超过4KB(默认簇的大小,即4996字节)。
NTFS和FAT之间的区别
NTFS和FAT之间的区别很多人在使用迷你兔数据恢复工具的时候,对磁盘盘符后缀的NTFS和FAT搞不清楚,不知道这代表什么意思,今天小编就给大家讲讲NTFS和FAT,以及它们之间的区别。
一、文件系统文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。
文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。
Windows系统下常见的文件系统是NTFS和FAT。
二、NTFS和FATNTFS文件系统是一个基于安全性的文件系统,是Windows NT所采用的独特的文件系统结构,它是建立在保护文件和目录数据基础上,同时照顾节省存储资源、减少磁盘占用量的一种先进的文件系统。
对于FAT文件系统来讲,目前比较流行的是FAT32,FAT32文件系统可以重新定位根目录和使用FAT的备份副本。
另外FAT32分区的启动记录被包含在一个含有关键数据的结构中,减少了计算机,系统崩溃的可能性。
并且FAT32的存储效率要比FAT16高很多。
三、NTFS和FAT之间的区别1、磁盘分区容量NTFS可以支持的分区(如果采用动态磁盘则称为卷)大小可以达到2TB(2048GB),而Windows 2000中的FAT32支持分区的大小最大为32GB。
2、单个文件容量FAT32在实际运行中不支持单个文件大于4GB的文件,一旦超过容量限制那么系统就会提示磁盘空间不足。
NTFS就目前来说已经突破了单个文件4GB的容量限制,目前来说似乎没容量限制,只要硬盘空间容量有多大,那么就NTFS就可以分到多大。
因为现在的很多应用程序以及游戏大作都超过了4GB容量,因此用户必须将大程序安装的磁盘改成NTFS格式。
3、安全FAT32文件安全设置:不支持;NTFS文件安全设置:支持4、磁盘管理在Win 2000的FAT32文件系统的情况下,分区大小在2GB~8GB时簇的大小为4KB;分区大小在8GB~16GB时簇的大小为8KB;分区大小在16GB~32GB时,簇的大小则达到了16KB。
FAT32和NTFS最大支持的单个文件大小分别是多大
FAT32和NTFS最大支持的单个文件大小分别是多大?
以前,RAID控制器和文件系统都有2TB的限制。
控制器上的限制,主要是指每个LUN不能大于2TB,而磁盘组一般则没有这个限制;文件系统的限制主要是指每个分区(partition)不能大于2TB,不过32位Windows要求物理盘也不能大于2TB。
现在,控制器还有这个限制的已经越来越少了,不过常用的文件系统上倒还是经常会有这个问题。
●NTFS(Windows):支持最大分区2TB,最大文件2TB;
●FA T16(Windows):支持最大分区2GB,最大文件2GB;
●FA T32(Windows):支持最大分区128GB,最大文件4GB;
●HPFS(OS/2):支持最大分区2TB,最大文件2GB;
●EXT2和EXT3(Linux):支持最大分区4TB,最大文件2GB;
●JFS(AIX):支持最大分区4P(block size=4k),最大文件4P;
●XFS(IRIX):这是个正经的64位的文件系统,可以支持9E(2的63次方)
的分区;
从技术上讲,突破2TB限制并不一定就是64位文件系统。
有以下两种技术手段可以在32位的环境中突破2TB限制:
●block size大于512字节;
●多字段表示block寻址(就像当年的16位DOS能用24位表示内存地址一样)。
NTFS 和 FAT 文件系统的默认簇大小
NTFS 和FAT 文件系统的默认簇大小如果您不指定用于格式化的簇大小,“Windows XP 磁盘管理”将根据卷大小来设置簇大小。
如果使用以下两种方法之一将卷格式化为NTFS,Windows XP 将使用默认值:●从命令行使用format命令,不指定簇大小例如:“format d: /fs:NTFS /a:2048”,表示将D盘用NTFS文件系统格式化,簇的值为2048B。
●在“磁盘管理”中格式化卷,不从格式化对话框中的默认更改分配单元大小∙下表显示了Windows XP 用于NTFS 格式化的默认值。
∙驱动器大小∙(逻辑卷)簇大小扇区∙---------------------------------------------------- ∙512 MB 或更小512 字节 1∙513 MB - 1 GB (1 KB) 2∙1GB - 2 GB (2 KB) 4∙2GB 及更大(4 KB) 8∙Windows XP 下最大的默认簇大小为4 千字节(KB),这是因为在具有更大分配单元的驱动器上无法进行NTFS 文件压缩。
Format 实用程序不会使用大于4 KB 的簇,除非您通过以下两种方法之一指定覆盖该默认值:对于命令行格式化使用/A:选项,或在“磁盘管理”的格式化对话框中指定更大的簇大小。
如果您使用Convert 实用程序将卷由FAT 转换为NTFS,Windows 总是使用512 字节簇大小。
FAT 结构按512 字节边界进行对齐;更大的簇大小则不允许转换。
同时请注意,在Microsoft Windows NT4.0 及更早版本中,如果在“Windows 安装程序”中格式化分区,分区会先被格式化为FAT,然后才转换为NTFS。
因此,如果在安装程序中格式化分区,簇大小总是512 字节。
(此信息不适用于“Microsoft Windows 2000 安装程序”或“Windows XP 安装程序”,这两者会根据所选的文件系统来格式化分区。
一文看懂windows系统FAT32、exFAT、NTFS区别与联系
一文看懂windows系统FAT32、exFAT、NTFS区别与联系概述简单理解文件系统,就是文件的储存方式。
也可以理解为一个门牌系统,为储存设备划分门牌号,每个文件分配一个门牌,然后就能按照门牌找到文件。
今天主要介绍一下windows的三种文件系统。
•FAT32•NTFS•exFAT格式化硬盘的时候,Windows 系统会提供这三种文件系统让你选。
这时应该选哪一种呢?1、FAT32FAT(File Allocation Table,文件分配表)文件系统是windows 操作系统所使用的一种文件系统,它的发展过程经历了FAT12、FAT16、FAT32三个阶段。
FAT文件系统用“簇”作为数据单元。
一个“簇”由一组连续的扇区组成,簇所含的扇区数必须是2的整数次幂。
簇的最大值为64个扇区,即32KB。
所有簇从2开始进行编号,每个簇都有一个自己的地址编号。
用户文件和目录都存储在簇中。
FAT文件系统的数据结构中有两个重要的结构:文件分配表和目录项:文件分配表:文件和文件夹内容储存在簇中,如果一个文件或文件夹需要多于一个簇的空间,则用FAT表来描述,如何找到另外的簇。
FAT结构用于指出文件的下一个簇,同时也说明了簇的分配状态。
FAT12、FAT16、FAT32这三种文件系统之间的主要区别在与FAT项的大小不同。
目录项:FAT文件系统的每一个文件和文件夹都被分配到一个目录项,目录项中记录着文件名、大小、文件内容起始地址以及其他一些元数据。
FAT32 是最老的文件系统,所有操作系统都支持,兼容性最好。
但是,它是为32位计算机设计的,文件不能超过232- 1 个字节,也就是不能超过4GB,分区不能超过8TB。
目前来看,这个文件系统有点过时了,只适合小文件,如果有大的视频文件,就不能使用它。
特点:FAT32文件系统用4个字节(32位)空间来表示每个扇区配置文件的情形,所以叫FAT32。
分区容量最低是512M,而上限的话不同的操作系统都不一样,WinXP系统最大可以做到2TB的FAT32分区。
ntfs默认簇容量
ntfs默认簇容量
NTFS(新技术文件系统)是Windows操作系统中默认使用的文件系统,它在磁盘管理和文件存储方面具有许多优势。
其中一个重要的参数是簇容量,它对于文件系统的性能和空间利用率有着重要的影响。
簇是NTFS文件系统中的最小存储单位,它由一组连续的扇区组成。
簇容量指的是每个簇所包含的扇区数目。
在NTFS文件系统中,默认的簇容量取决于磁盘的大小。
对于较小的磁盘(小于2TB),NTFS的默认簇容量为4KB,这是一种比较合理的选择。
较小的簇容量可以提供更好的空间利用率,因为较小的文件可以使用较小的簇来存储,避免了簇内部的浪费。
此外,较小的簇也可以提高文件系统的性能,因为较小的文件可以更快地读取和写入。
对于较大的磁盘(大于2TB),NTFS的默认簇容量会自动增加到更大的值,以提高磁盘的性能。
这是因为对于大容量的磁盘,较大的簇可以减少簇表的大小,从而加快文件系统的访问速度。
但是,较大的簇容量也会导致较大的存储碎片和较低的空间利用率,因此在选择簇容量时需要权衡考虑。
除了默认的簇容量外,用户也可以手动选择合适的簇容量来满足特定的需求。
如果用户更关注文件系统的性能,可以选择较大的簇容
量;如果用户更关注空间利用率,可以选择较小的簇容量。
但是需要注意的是,改变簇容量会涉及到重新格式化磁盘,因此在进行操作之前需要备份重要的数据。
NTFS文件系统的默认簇容量根据磁盘的大小而变化,旨在兼顾性能和空间利用率。
对于普通用户来说,使用默认的簇容量通常是最合适的选择。
如果有特殊需求,用户可以根据自己的情况选择合适的簇容量。
windows操作系统各文件系统支持的最大文件的大小
windows 操作系统各文件系统支持的最大文件的大小各文件系统所支持的操作系统列表操作系统 FAT12 Fat16Fat32NTFSNTFS5.0WinFSDOS3.0以下 是支 持 末 来 的 操 作 系 统Dos3.0 是 DOS4.0 是 Windows 3.X 是 Windows 95 是Windows 95 OSR2 是 是 Windows 98 是 是 Windows 98 SE 是 Windows Me 是 是Windows NT 是是Windows 2000 是 是 是 是 Windows XP 是 是 是 是 Windows 2003 是 是是是Unix 是Linux是 是(必须使用软盘进行引导)文件大小限制最大支持8M最大支持2G不能大于4G 单文件最大64GB单文件最大2TBFAT32-->NTFS:Windows 2000/XP 提供了分区格式转换工具“Convert.exe”。
Convert.exe 是Windows 2000附带的一个DOS 命令行程序,通过这个工具可以直接在不破坏FAT 文件系统的前提下,将FAT 转换为NTFS 。
需要注意的是,在转换开始前,你必须关闭所有的应用程序,否则系统会发出错误信息。
现在让我们开始,假定我们要转换的磁盘是D 盘:1、单击“开始”菜单中的“运行”命令。
2、在“运行”命令窗口中输入“Convert D :/FS :NTFS/V”,并单击“确定”按钮。
3、应用程序会给出磁盘空间总量、可用空间量及转换所需空间量等参数,此后转换就开始了。
根据转换内容的数量不同,所需时间也不同。
4、转换完毕应用程序提示“文件系统转换完毕”。
5、确定并退出。
此外,在Win XP系统中,也可选择“开始-》程序-》命令提示符”,在弹出的“命令提示符”窗口中输入“Convert D:/FS:NTFS/V”,并按“Enter”键。
我在运用上述方法时发现:在Win2000系统中,不能用这种方法转换操作系统盘,也就是通常大家都选择安装系统的C盘。
FAT和NTFS文件系统簇设置与磁盘分区限制
FAT和NTFS文件系统簇设置与磁盘分区限制本文介绍一些大家最关心的焦点问题,比如FAT和NTFS文件系统簇大小设置,到底自己应该选择多大的簇会更合理,或者是如何转换簇大小。
此外还有磁盘分区和文件大小到底有哪些限制等等,天缘把它们归到一篇文章讨论,简单明了让各位网友只需要看过一次就会明白,更多经典尽在天缘博客。
一、FAT和NTFS簇设置1、默认簇映射表FAT12和FAT16就不介绍了,现在很少使用,天缘只介绍FAT32和NTFS格式,驱动器大小与簇大小默认值如下表:备注:1、*FAT32按照微软官方文档约定只要包含65,527个簇,如果每个簇按最小512B计算,那么理论最小分区是不能小于32MB的。
该文档同样约定FAT32最多包含268,435,445个簇,如果每个簇按照32KB 计算,FAT32理论支持最大磁盘是8TB,这是理论计算数据,实际使用中操作系统限制不同还会有所差异。
磁盘超过2G大小时,如果使用FORMAT缺省命令进行格式化,将会使用默认簇大小4KB。
2、*NTFS最小分区不能小于8M,NTFS最大分区2TB,最大文件也有限制,16EB减去64KB,同FAT32一样,实际操作系统也会有限制。
3、FAT32分区在33M-256M之间还有多个档位默认簇大小,因为参考意思不大,本表没有列出。
4、如果使用Convert从FAT转换到NTFS,那么将会使用512B的簇大小。
2、改变FAT和NTFS文件系统簇大小对于FAT文件系统和NTFS文件系统,我们在使用format命令格式化时(DOS下目前还不支持直接对NTFS格式化,但可以使用工具进行NTFS格式化),一般都没有指定簇大小的习惯(也可以使用参数指定FAT簇,因为用处不大不再介绍,需要可以看下面的参考资料),格式化结果就是按照上面表格默认簇大小进行格式化,我们可以在操作系统上重新对卷进行格式化并指派新簇大小。
下面以NTFS为例。
请注意:以下格式化操作会丢失数据,格式化之前请确认该分区数据已经备份或放弃A、在需要格式化的分区上鼠标右键——格式化,如下图:B、弹出格式化设置窗口,点击分配单元大小,会自动列出当前驱动器支持的簇大小,选择对应项兵点击开始按钮即可。
NTFS、FAT,和exFAT默认簇大小
NTFS、FAT,和exFAT 默认簇大小
卷被格式化为NTFS、FAT 或exFAT 通过使用下列方法之一时,将由Windows 中使用下列默认值:
•使用FORMAT 命令从命令行没有指定簇大小。
•格式化卷从Windows 资源管理器时该分配单元在格式对话框中的框列出了默认分配大小。
在Windows NT 4.0 和更高版本的NTFS 最小默认情况下,群集大小是4 千字节(KB),因为NTFS 文件压缩不可能更大的簇大小的驱动器上。
所以格式将永远不会使用大于4 KB 群集,除非用户明确覆盖默认值,通过使用/A: 开关(对于命令行格式)或通过在$ 格式中指定一个更大的簇大小在Windows 资源管理器对话框。
当您使用该Convert.exe 实用程序将FAT 分区转换为NTFS,Windows 始终使用原始的FAT 的簇大小为
NTFS 的群集大小对于群集大小,最多4 KB。
是否大于4 KB FAT 的簇大小群集将转换到NTFS 为4 KB。
这是因为FAT 的结构群集边界上对齐,以便任何更大的簇大小将不允许转换为函数。
另请注意,在Windows NT 3.5 3.51,下的一个分区进行格式化时和4.0 设置是将分区是首先格式化为FAT 并因此簇大小也总是会如上文所述,在安装
程序格式化分区后再转换为NTFS。
•NTFS 的的默认簇大小下表描述了为NTFS 的默认的簇大小。
注意 * 由于MBR 的限制,不支持的方法。
回到顶端
默认簇大小为FAT16 的
下表说明FAT16 默认群集大小。
下表介绍默认的簇大小为FAT32。
下表描述了为exFAT 默认群集大小。
NTFS、FAT、FAT16、FAT32格式的区别
FAT32:随着大容量硬盘的出现,从Windows 98开始,FAT32开始流行。它是FAT16的增强版本,可以支持大到2TB(2048GB)的分区。FAT32使用的簇比FAT16小,从而有效地节约了硬盘空间。FAT32是FAT16文件系统的派生,比 FAT16 支持更小的簇和更大的分区,这就使得 FAT32 分区的空间分配更有效率。FAT32主要应用于Windows 98及后续Windows系统(实际从未正式发布的Windows 97,即OSR2就开始支持了),它可以增强磁盘性能并增加可用磁盘空间,同时也支持长文件名。
NTFS、FAT、FAT16、FAT32格式的区别
----------
FAT16:FAT16就是FAT,以前用的DOS、Windows 95都使用FAT16文件系统,现在常用的Windows 98/2000/XP等系统均支持FAT16文件系统。它最大可以管理大到2GB的分区,但每个分区最多只能有65525个簇(簇是磁盘空间的配置单位)。随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。
量从 512 MB 到 2 TB。在 Windows XP 中,只能格式化最多达 32 GB 的 FAT32 卷。不支持域。最大文件大小为4 GB。
FAT:可以通过 MS-DOS、所有版本的 Windows、Windows NT、Windows 2000、Windows XP 和 OS/2 进行访问。
FAT32:只能通过 Windows 95 OSR2、Windows 98、 Windows Millennium Edition、Windows 2000 和Windows XP 进行访问。
NTFS(New Technology File System):微软Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。它与旧的FAT文件系统的主要区别是NTFS支持元数据(metadata),并且可以利用先进的数据结构提供更好的性能、稳定性和磁盘的利用率。随着以NT为内核的Windows 2000/XP的普及,很多个人用户开始用到了NTFS。NTFS也是以簇为单位来存储数据文件,但NTFS中簇的大小并不依赖于磁盘或分区的大小。簇尺寸的缩小不但降低了磁盘空间的浪费,还减少了产生磁盘碎片的可能。NTFS支持文件加密管理功能,可为用户提供更高层次的安全保证。NTFS有三个版本:在NT 3.51和NT 4中的1.2版,Windows 2000中的3.0版和Windows XP中的3.1版。这些版本有时被提及为4.0版、5.0版和5.1版。更新的版本添加了额外的特性,比如Windows 2000引入了配额。在兼容性方面,Windows的95/98/98SE和Me版都不能识别NTFS文统的兼容性:
各种文件系统的文件夹数量与容量限制
其中长文件和短文件名文件是指过去的DOS操作系统下,因为8.3格式的限制,文件主档名超过8字节或扩展名超过3字节的文件名,都被称为“长文件名”,一般在Windows下正常的文件名在DOS下会显示不正常。
(如“Program files”资料夹可能会显示成“Progra~1”)在微软的Windows NT3.5出来之后,“长文件名”问题得以解决,现在的Windows XP系统一般可以输入400多个字符作为文件名,或者400个字符扩展名。
3、NTFS文件系统:
可以保存的文件的大小的最大值,理论上是16EB - 1 KB (2^64 bytes - 1 KB)(1EB=1024PB=1024TB=1024GB) ,实际实现过的最大值是16TB - 64 KB (2^44 bytes - 64 KB);
卷的体积最大值,理论上可以达到2^64个簇 - 1个簇,实际实现过的最大值是2^56 TB - 64 KB ( 2^32 个簇 - 1个簇);每个卷可以包含的文件个数的最大值是4,294,967,295个 (2^32 - 1)
各种文件系统的文件夹数量与容量限制
1、 FAT16文件系统:
可以保存的文件体积最大值是 4 GB - 1 byte (2^32 bytes - 1 byte);
卷的最大体积是4GB;每个卷上最多可以保存的文件数量是65,536个 (2^16);
根目录下可以保存的文件和文件夹数量最大值是512个(如果使用了长文件名,该数字还会减小)
?今天写程序时,打算不断的将生成的图片文件放入一个文件夹中,但是每次当放入65534个文件后就无法再存入了,起初一位是程序的bug,后来才发现原来是文件系统对文件数目有限制。经过查阅发现
?而我用的是FAT32系统,里面最多就允许65534个文件,了解了这些,我就知道了应该对这种大批量的文件系统上的文件存储要适度的建立子文件夹。
NTFS、FAT、FAT32格式的区别
NTFS、FAT、FAT32格式的区别1.FAT16:我们以前用的DOS、Windows 95都使用FAT16文件系统,现在常用的Windows 98/2000/XP等系统均支持FAT16文件系统。
它最大可以管理大到2GB的分区,但每个分区最多只能有65525个簇(簇是磁盘空间的配置单位)。
随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。
2.FAT32:随着大容量硬盘的出现,从Windows 98开始,FAT32开始流行。
它是FAT16的增强版本,可以支持大到2TB(2048GB)的分区。
FAT32使用的簇比FAT16小,从而有效地节约了硬盘空间。
3.NTFS:微软Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。
随着以NT为内核的windows 2000/XP的普及,很多个人用户开始用到了NTFS。
NTFS也是以簇为单位来存储数据文件,但NTFS中簇的大小并不依赖于磁盘或分区的大小。
簇尺寸的缩小不但降低了磁盘空间的浪费,还减少了产生磁盘碎片的可能。
NTFS支持文件加密管理功能,可为用户提供更高层次的安全保证。
ntfs是微软windows操作系统系列win2000、xp、win7的推荐分区格式。
是为解决早期的fat(文件分区表)和hpfs(高性能文件系统)而推出的新文件系统,很少人知其真正含义,我们权且认为它是New Technology File System 的缩写,这也是多数人认为的含义。
下图是常见的格式化磁盘时出现的选项,我们清晰的看到文件系统默认是ntfs,分区超过30G时,推荐使用NTFS下图是我们右键磁盘,查看属性时看到的另一个ntfs出现的地方。
下面谈谈为什么要采用ntfs格式的文件系统:ntfs相对于fat32的优点1、对硬盘的使用更有效率。
ntfs对硬盘的使用效率体现在两个方面:a、比早期的fat16和fat32使用更小的簇(一种文件存储单位),管理更细化,从而使硬盘利用率更高,也就是说同样的硬盘空间,使用ntfs格式能存储更大的文件;b、使用压缩存储机制,节省磁盘空间(上面第二个图上下方你可以看到“压缩磁此驱动器以节约磁盘空间”的选项),不过一般不建议你勾选,只有在硬盘比较小时可以考虑;2、数据安全性。
文件系统和“簇”、“簇”的默认大小及其“过大”“过小”的利弊得失
在谈论这个话题之前,不妨请大家先来做个“司空见惯”的小实验:检验某一软件、程序、数据的“大小”(鼠标右键/属性),看看它的“大小”和“占用空间”(以“字节”为单位)究竟是否一致?无论是一致(概率小于0.001%)或是不一致(概率大于99.999%),都涉及到以下所述—— 文件系统,是操作系统与硬盘驱动器之间的接口。
目前,常用的有FAT32和NTFS两种格式(这两种格式的各自特点,我都专门作过介绍,在此不再赘述)。
当操作系统请求从硬盘里读取某一软件、程序、数据时,就会请求相应的文件系统来执行相应操作。
那么,你知道不同文件系统的“最小磁盘空间单位”是什么吗?这就是“簇”。
“簇”,是指可分配用来保存文件的最小磁盘空间(好有一比:浩如烟海的“小房间”“小宿舍”)。
计算机中所有的软件、程序、数据,都保存在众多的“簇”中。
在FAT16文件系统中,每个“簇”默认值为32KB;FAT32文件系统中默认值为4KB。
在NTFS文件系统中,当分区空间在2GB以下时,“簇”默认值小于4KB;在2GB以上时,“簇”默认值为4KB(1KB==1024字节)。
“簇”的大小会影响磁盘文件的排列,以及存储效率和碎片数量。
如果设置过大,虽然可以减少碎片数量,但会影响磁盘存储效率;如果设置过小,虽然可以增强磁盘存储效率,但会产生大量磁盘碎片。
因此,“簇”的大小以操作系统的默认值为好。
不提倡对“簇”的大小进行更改。
另外,操作系统规定:一个“簇”中只能放置一个文件的内容。
因此,文件所占用的空间,只能是簇的整数倍。
如果文件实际大小小于一“簇”,它也要占一“簇”的空间。
所以,在一般情况下,文件所占空间要略大于文件的实际大小。
只有在极个别情况下,即文件的实际大小恰好是“簇”的整数倍时,文件的实际大小才会与所占空间完全一致。
FAT32、NTFS、exFAT的区别
FAT32、NTFS、exFAT的区别exFAT、NTFS、FAT(FAT32)是一个比较概念性的东西,建议如果是移动硬盘就算则NTFS,如果是U盘等采用FLASH闪存为介质的存储设备就算则,exFA T或者兼容性的FAT32比较好,下面请看exFAT、NTFS、FAT分区的比较FAT32 NTFS exFAT操作系统Win 95 OSR2之后Win2000之后Win CE 6/Vista SP1 最小扇区512bytes 512bytes 512bytes最大扇区64KB 64KB 32768KB最大单一文件2bytes-4GB 无限制16EB(理论值)最大格式化容量32GB 2TB 16EB(理论值) 档案数量4194304 无至少可以大于1000 NTFS概述NTFS (New Technology File System)是Windows NT 操作环境和Windows NT 高级服务器网络操作系统环境的文件系统。
NTFS 的目标是提供:可靠性,通过可恢复能力(事件跟踪)和热定位的容错特征实现;增加功能性的一个平台;对POSIX 需求的支持;消除FAT 和HPFS 文件系统中的限制。
NTFS 提供长文件名、数据保护和恢复,并通过目录和文件许可实现安全性。
NTFS 支持大硬盘和在多个硬盘上存储文件(称为卷)。
例如,一个大公司的数据库可能大得必须跨越不同的硬盘。
NTFS 提供内置安全性特征,它控制文件的隶属关系和访问。
从DOS 或其他操作系统上不能直接访问NTFS 分区上的文件。
如果要在DOS下读写NTFS分区文件的话可以借助第三方软件;现如今,Linux 系统上已可以使用NTFS-3G 进行对NTFS 分区的完美读写,不必担心数据丢失Win 2000采用了更新版本的NTFS文件系统NTFS 5.0,它的推出使得用户不但可以像Win 9X那样方便快捷地操作和管理计算机,同时也可享受到NT FS所带来的系统安全性。
磁盘格式化合理设置簇大小
磁盘格式化合理设置簇⼤⼩很多使⽤电脑多年的⼤虾,已经“折腾”死了多块硬盘,也曾⽆数次对硬盘重新分区、重新格式化、重装系统,其熟练程度达到了“闭上眼也能搞定”的境界,但他们在进⾏这些操作时,仅仅是重复劳动⽽已,往往忽略了⼀些细节问题,但这些似乎“不⾜挂齿”的⼩问题却是影响整个磁盘性能的关键所在,⽐如笔者今天要给⼤家介绍的“簇”……硬盘⾥的⽂件如何存储⼤家都知道硬盘上存储的数据都是以“⽂件”的形式出现的,不同的⽂件容量不同,可以⼤到⼏⼗甚⾄上百GB,也可以⼩到⼏个字节,它们是如何被存放到硬盘中的呢?其实硬盘在经过低级格式化、分区、⾼级格式化之后,为了便于读取和管理,它的每个分区都已经被划分为多个⼩块,⽽每⼀⼩块就被称为⼀个“簇” (Cluster)。
对于某个⽂件来说,如果它的容量⼤于单个簇的⼤⼩,那么该⽂件会存储到多个簇中,如果它的容量⼩于单个簇的⼤⼩,那么该⽂件会独占这个簇,⽽别的⽂件在存储时不得再被放到该簇中(见图1)。
这就好⽐⼀栋楼(硬盘)被划分为多个楼层(分区),⽽每个楼层⼜被划分为多间套房(簇),划分之后我们要找住在其中的住户,只需要知道其楼层和房间号即可。
如果⼀户⼈家中的成员(⽂件⼤⼩)很多,那有可能会买两套房⼦,如果家庭成员较少,⼀套房⼦仍有空余,则房⼦⾥的剩余空间也不会让隔壁邻居搬来住。
我的硬盘分区使⽤的簇⼤⼩是多少知道“簇”代表了可以分配⽤来保存⽂件的最⼩磁盘空间量后,很多朋友就会有疑问了—怎么我在格式化硬盘和安装系统时没有遇到过“簇”这个东东呢?它的容量究竟是多⼤呢?原来⼤家在使⽤Format命令格式化磁盘分区以及重装系统的时候,系统将使⽤默认值来分配单个簇的容量,所以⼤家不会察觉。
这个默认值的⼤⼩跟你使⽤的⽂件系统(如FAT32、NTFS)以及磁盘分区的容量有关。
以⽬前使⽤⽐较⼴泛的FAT32和NTFS⽂件系统为例,单个簇的默认容量⼤家可以参考下⾯两个表格:表1:FAT32默认簇容量磁盘分区⼤⼩默认簇容量512MB-8GB 4KB8GB-16GB 8KB16GB-32GB 16KB32GB或更⼤ 32KB⼀般情况下,⼤家可以对应上表判断⾃⼰每个硬盘分区所使⽤的簇⼤⼩。
U盘文件系统选择
U盘文件系统选择展开全文在市面上的U盘越来越多,而U盘容量也越来越大,随着U盘16G、32G、64G、128G、256G的出现,有些用户就会纠结如果在容量32G以上的U盘要选择哪种文件系统格式化比较好呢?U盘文件系统有四种格式可以选择,它们分别为FAT16、FAT32、NTFS、exFAT。
1、文件系统比较FAT16,最大支持的单个文件2GBFAT32,最大支持的单个文件4GB,不支持512MB以下容量的U 盘。
256MB-8GB簇为4KBNTFS,日志式的文件系统,导致在读写时需要频繁的记录磁盘,使用NTFS格式的移动存储设备寿命相对较短。
小于2TB默认簇为4KB exFAT,微软在FAT32基础上开发了exFAT文件系统类型,它既弥补了FAT32的局限性和缺点,又没有NTFS那么多的功能,在Windows XP SP3、Vista SP1以上版本支持。
一旦exFAT格式的U盘要恢复数据,暂时是没办法的。
256MB-32GB簇为32KB,32GB-256TB簇为128KB说明FAT32文件系统,采用32位2进制数来表示簇号,每个FAT文件能管理2^32个,算出最大分区容量为=512*(2^32-1)=2TB。
但是XP下只能管理最大32G的FAT32分区。
Win9X最大分区128GB,支持最大2GB单个文件;Win2K最大分区32GB,支持最大4GB单个文件;WinXP最大分区可以超过32GB ,支持最大4GB单个文件,但是XP本身的分区程序只能格式化最多达32GB的FAT32分区,需要用其他分区软件(如PQmagic)进行32GB以上的FAT32分区操作。
2、U盘容量1)32G以上容量的U盘插在电脑上格式化时无法选FAT32,但在量产时可选FAT32格式,而EXFAT兼容性不好,NTFS格式的U盘兼容性不错且安全性很高能够很好地保护数据,出现错误后也能很好地修复。
2)FAT3不能复制单个体积超过4G的文件,会提示空间不足。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NTFS 和FAT 文件系统的默认簇大小
如果您不指定用于格式化的簇大小,“Windows XP 磁盘管理”
将根据卷大小来设置簇大小。
如果使用以下两种方法之一将卷格式化为NTFS,Windows XP 将使用默认值:
●从命令行使用format命令,不指定簇大小
例如:“format d: /fs:NTFS /a:2048”,表示将D盘用NTFS文件系统格式化,簇的值为2048B。
●在“磁盘管理”中格式化卷,不从格式化对话框中的默认更改分配
单元大小
∙下表显示了Windows XP 用于NTFS 格式化的默认值。
∙驱动器大小
∙(逻辑卷)簇大小扇区
∙---------------------------------------------------- ∙512 MB 或更小512 字节 1
∙513 MB - 1 GB (1 KB) 2
∙1GB - 2 GB (2 KB) 4
∙2GB 及更大(4 KB) 8
∙Windows XP 下最大的默认簇大小为4 千字节(KB),这是因为在具有更大分配单元的驱动器上无法进行NTFS 文件压缩。
Format 实用程序不会使用大于4 KB 的簇,除非您通过以下两种方法之一指定覆盖该默认值:对于命令行格式化使用/A:选项,或在“磁盘管理”的格式化对话框中指定更大的簇大小。
如果您使用Convert 实用程序将卷由FAT 转换为NTFS,Windows 总是使用512 字节簇大小。
FAT 结构按512 字节边界进行对齐;
更大的簇大小则不允许转换。
同时请注意,在Microsoft Windows NT
4.0 及更早版本中,如果在“Windows 安装程序”中格式化分区,分
区会先被格式化为FAT,然后才转换为NTFS。
因此,如果在安装程序中格式化分区,簇大小总是512 字节。
(此信息不适用于
“Microsoft Windows 2000 安装程序”或“Windows XP 安装程序”,这两者会根据所选的文件系统来格式化分区。
)
FAT 文件系统使用以下簇大小。
这些大小适用于支持FAT 任何操作系统:
∙Drive size
∙(逻辑卷)FAT 类型扇区簇大小
∙---------------------------------------------------- ∙15 MB 或更小12 位8 4 KB
∙16 MB - 127 MB 16 位 4 2 KB
∙128 MB - 255 MB 16 位8 4 KB
∙256 MB - 511 MB 16 位16 8 KB
∙512 MB - 1,023 MB 16 位32 16 KB
∙1,024 MB - 2,048 MB 16 位64 32 KB ∙2,048 MB - 4,096 MB 16 位128 64 KB ∙*4,096 MB - 8,192 MB 16 位256 128 KB(仅用于 Windows NT 4.0)
∙*8,192 MB - 16384 MB 16 位512 256 KB(仅用于 Windows NT 4.0)
要支持使用128 KB 或256 KB 簇的大于4 GB 的FAT 分区,驱动器必须使用大于512 字节的扇区。
请注意,在极小的FAT 分区上,将使用12 位FAT 而不是16 位FAT。
FAT 文件系统仅支持512 位扇区,扇区大小和每簇含有的扇
区数都是固定的。
浅析NTFS 文件系统下怎样合适设置磁盘簇的大小?
簇是指可分配的用来保存文件的最小磁盘空间,计算机中所有的信息都保存在簇中。
簇越小,保存信息的效率就越高。
在FA T16文件系统中,每个分区最多有65525个簇,簇大小默认值为32KB;在FAT32文件系统中使用的簇比FAT16小,默认为4KB。
那么在NTFS文件系统中磁盘簇的大小设为多少才合适呢?下面看看大家的讨论:
一、在NTFS文件系统中如何设置簇大小
默认的情况下,在格式化的时候如果没有指定簇的大小,那么系统会根据分区的大小选择默认的簇值。
其实在NTFS文件系统中格式化的时候,可以在“Format”命令后面添加“/a:UnitSize ”参数来指定簇的大小,UnitSize表示簇大小的值,NTFS支持512/1024/2048/4096/8192/16K/32K/64K。
比如“format d:/fs:NTFS /a:2048”,表示将D盘用NTFS文件系统格式化,簇的值为2048B。
二、使用默认的设置
对于初学者来说,其实没有必要去手工设置簇的大小,因为一般情况下使用默认的设置就可以了。
比如在用NTFS文件系统格式化分区的时候,系统会根据分区的大小自动选择默认的簇大小,比如4KB。
三、簇的大小因硬盘分区大小而异
在NTFS文件系统中,当分区的大小在2GB以下时,簇的大小应该比相应的FAT32簇小,即小于4KB;当分区的大小在2GB以上时(2GB~2TB),簇的大小应该都为4KB。
四、使用压缩功能对簇大小的要求
在Windows 2000/XP系统中,为了使用压缩功能来节省磁盘空间,必须遵循两个条件:
1.磁盘分区必须是NTFS文件系统;
2.分区中簇的大小不得超过4KB(默认簇的大小,即4096字节)。
五、簇的大小的影响
在NTFS文件系统中,簇的大小会影响到磁盘文件的排列,设置适当的簇大小可以减少磁盘空间丢失和分区上碎片的数量。
如果簇设置过大,会影响到磁盘存储效率;反之如果设置过小,虽然会提高利用效率,但是会产生大量磁盘碎片。