文件分配表
维基百科,自由的 encyclopedia
文件分配表(英语:File Allocation Table,首字母缩略字:FAT),是一种由微软发明并拥有部分专利[2] 的文件系统,供MS-DOS使用,也是所有非NT核心的Windows系统使用的文件系统。
Quick Facts FAT, 开发商 ...
FAT | |||
---|---|---|---|
开发商 | 微软 | ||
全名 | 文件分配表 | ||
(12位版本) | (16位版本) | (32位版本) | |
发布 | 早于1980年 (微软Disk BASIC) |
1987年11月 (Compaq DOS 3.31) |
1996年8月 (Windows 95 OSR2) |
分区标识 | 0x01(MBR) | 0x04, 0x06, 0x0E(MBR) | 0x0B, 0x0C(MBR) EBD0A0A2-B9E5-4433 -87C0-68B6B72699C7(GPT) |
结构 | FAT12 | FAT16 | FAT32 |
目录内容 | 表格 | ||
文件配置 | 链接串列 | ||
坏块 | 对含损坏扇区的簇加以标志 | ||
限制 | FAT12 | FAT16 | FAT32 |
最大文件大小 | 32 MB | 2 GB | 4 GB - 1 byte (232-1) |
最大文件数量 | 4,077 (212-19) |
65,517 (216-19) |
268,435,437 (228-19) |
最长文件名限制 | 8.3或者 长文件名255个字符 | ||
最大卷大小 | 32 MB | 2 GB, 使用64KB簇时可达4 GB,但非所有系统均支持 |
2 TB 使用32KB簇时可达8 TB |
Features | FAT12 | FAT16 | FAT32 |
记录日期 | 创建、修改、访问 | ||
日期范围 | 1980年1月1日至2107年12月31日 | ||
日期分辨率 | 2 s | ||
岔流 | 非原生 | ||
属性 | 只读,隐藏,系统,卷标,子目录,归档[1] | ||
透明压缩 | Per-volume, Stacker,DoubleSpace,DriveSpace | 无 | |
透明加密 | Per-volume only with DR-DOS | 无 |
Close
FAT文件系统考虑当时电脑性能有限,所以未被复杂化,因此几乎所有个人电脑的操作系统都支持。这特性使它成为理想的软碟和存储卡文件系统,也适合用作不同操作系统中的资料交流。
但FAT有一个严重的缺点:当文件删除后写入新资料,FAT不会将文件整理成完整片段再写入,长期使用后会使文件资料变得逐渐分散,而减慢了读写速度。碎片整理是一种解决方法,但必须经常磁盘碎片整理来保持FAT文件系统的效率。