【转载】教你知道FAT16和FAT32的区别?
来源:互联网 发布:mac日历添加节假日 编辑:程序博客网 时间:2024/06/16 00:09
什么是FAT?
FAT(File Allocation Table)是“文件分配表”的意思。就是用来记录文件所在位置的表格,它对于硬盘的使用是非常重要的,假若丢失文件分配表,那么硬盘上的数据就会因无法定位而不能使用了。
微软在Dos和Windows系列操作系统前后曾使用了6种不同的文件系统,FAT12、FAT16、FAT32、NTFS、NTFS5.0和WINFS,现在的CF卡以及SD卡等闪存卡大部分都可以支持FAT16和FAT32,那么我们究竟应该用FAT16还是FAT32呢?
一、FAT16文件系统
FAT16使用了16位的空间来表示每个扇区(Sector)配置文件的情形,故称之为FAT16。
FAT16由于受到先天的限制,因此每超过一定容量的分区之后,它所使用的簇(Cluster)大小就必须扩增,以适应更大的磁盘空间。所谓簇就是磁盘空间的配置单位,就象图书馆内一格一格的书架一样。每个要存到磁盘的文件都必须配置足够数量的簇,才能存放到磁盘中。FAT16各分区与簇大小的关系如下表:
FAT16簇大小
16MB-127MB
2KB
128MB-255MB
4KB
256MB-511MB
8KB
512MB-1023MB
16KB
1024MB-2047MB
32KB
如果你在一个1000MB的分区中存放50KB的文件,由于该分区簇的大小为16KB,因此它要用到4个簇才行。而如果是一个1KB的文件,它也必须使用一个簇来存放。那么每个簇中剩下的空间可否拿来使用呢?答案是不行的,所以在使用磁盘时,无形中都会或多或少损失一些磁盘空间。
由上可知,FAT16文件系统有两个最大的缺点:
(1)磁盘分区最大只能到2GB。FAT16文件系统已不能适应当前这种大容量的硬盘,必须被迫分区成几十甚至几百个磁盘空间。而分区磁盘的大小又牵扯出簇的问题来,可谓影响颇大。
(2)使用簇的大小不恰当。试想,如果一个只有1KB大小的文件放置在一个1000MB的磁盘分区中,它所占的空间并不是1KB,而是16KB,足足浪费了15KB。
以上这两个问题常常使得用户在“分多大的分区,才能节省空间,同时又可使硬盘的使用更加方便有效”的抉择中徘徊不定。
二、FAT32文件系统
为了解决FAT16存在的问题,开发出FAT32系统。FAT32使用了32位的空间来表示每个扇区(Sector)配置文件的情形。利用FAT32所能使用的单个分区,最大可达到2TB(2048GB),而且各种大小的分区所能用到的簇的大小,也是恰如其分,上述两大优点,造就了硬盘使用上更有效率。现将与分区与簇的大小汇整如下,我们可仔细做个比较:
FAT16和FAT32的对比:
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
以当前硬件所能支持的情况下,如将8GB硬盘划分为单个分区的话,使用的簇的大小也只有4KB,比起以往的FAT16来说,真是节省了许多空间。
FAT32就是微软为了取代FAT16而开发出的又一种文件管理系统,FAT32最大可支持2TB(2048GB),对磁盘空间的管理也优于FAT16。
FAT32是比FAT16更先进、性能更好的文件管理系统,不过闪存卡毕竟还不是硬盘,主流容量目前还不是特别高,由于有相当一部分数码相机仅支持FAT16,因此如果有移动存储器、或者在掌上电脑、移动影音等设备需要使用FAT32,在数码相机上使用FAT16(可支持FAT32的用FAT32);大容量闪存卡用FAT32,小容量闪存卡用FAT16。
- 【转载】教你知道FAT16和FAT32的区别?
- FAT16、FAT32、NTFS和Ext2硬盘分区格式的区别
- FAT,FAT16,FAT32,NTFS文件格式的区别
- FAT16和FAT32文件系统
- FAT16与FAT32文件系统结构的主要区别
- Windows三种文件系统:NTFS、FAT32、FAT16的区别
- Windows三种文件系统:NTFS、FAT32、FAT16的区别
- fat16和fat32文件系统学习
- FAT32与FAT16 有何区别
- FAT12,FAT16,FAT32,NTFS的差异
- FAT12 FAT16 FAT32文件系统的比较
- FAT12,FAT16,FAT32,NTFS的差异
- FAT12,FAT16,FAT32,NTFS的差异
- FAT16,FAT32,NTFS
- FAT16 FAT32 文件系统
- 你知道的Java和你不知道的Java(转载)
- 你必须知道的.NET特性和属性(转载)
- Windows中ntfs和fat32的区别和选择
- 【转载】Zoomit的Strong
- 安卓常用工具类
- BIOS的简单认识!
- BIOS
- “解剖”电脑主机!
- 【转载】教你知道FAT16和FAT32的区别?
- MySQL删除数据表
- 终于等到你!温习系统的重装!
- 【转载】小收获
- 【转载】电脑常见运行命令
- ipad与PC的远程控制
- 【转载】安全模式下破解开机密码(适用于windows 7/8/8.1)
- 【转载】Windows7在没有任何工具下破解开机密码
- 【转载】Win10——“进”安全模式的方法