FAT12、FAT16、FAT32、NTFS 是目前最常见的三种文件系统
[转自百度贴吧] FAT12:是 IBM 第一台个人电脑中的 MS-DOS 1
0 使用的文件系统,主要用于软盘
这种系统限制分区的容量最大为 16MB——但这根本算不上问题,因为软盘容量从来没有达到16MB
FAT16:它被很多操作系统支持,兼容性最好,但分区最大只能到 2GB,并且空间浪费现象比较严重
并且由于 FAT16 文件系统是单用户文件系统,不支持任何安全性及长文件名
FAT32:是在 FAT16 基础上发展而来,随着 Windows 95 OSR2 一起发布,可以被大多数操作系统支持,FAT32 比 FAT16 更有效地利用了硬盘空间,并且最大分区的上限已经达到了 32GB,适合一般家庭使用
【 ISO9660:CD-ROM 的文件系统,不过现在已经延伸出很多新的文件系统,对它的一些缺点进行了弥补,如 Juliet 等
UDF:可读写光盘的文件系统
Mac HFS:苹果电脑的文件系统,对大容量磁盘有比较好的支持
不过,现在大多数苹果电脑还在使用 FAT32 文件系统
】 NTFS 是 Windows NT 引入的新型文件系统,它具有许多新特性
本文旨在探索 NTFS 的底层结构,所叙述的也仅是文件在 NTFS 卷上的分布
NTFS 中,卷中所有存放的数据均在一个叫$MFT 的文件中,叫主文件表(Master File Table)
而$MFT 则由文件记录(File Record)数组构成
File Record 的大小一般是固定的,通常情况下均为 1KB,这个概念相当于 Linux中的 inode
只有 Windows NT/2000/XP 才能识别 NTFS 系统,Windows 9x/Me 以及 DOS 等操作系统都不能支持、识别(看不到)NTFS 格式的磁盘