1、第 4章 磁盘管理第四章 磁盘管理4.1 Windows系统的文件类型及特点4.2 Linux系统的文件类型及特点4.3 独立冗余磁盘阵列( RAID)技术4.1 Windows系统的文件类型及特点 4.1.1 FAT 4.1.2 VFAT 4.1.3 FAT32 4.1.4 NTFS 4.1.5 FAT16、 FAT32和 NTFS之间的比较4.1.1 FAT FAT( File Allocation Table,文件分配表)是用来在一些操作系统的磁盘中维护的表格或者列表,用来跟踪存储在磁盘中各种文件的位置、大小等信息。 FAT是早期文件系统所使用的主要格式 自 1981年 FAT首次问世以
2、来,包括 Windows、 MacOS以及多种 UNIX版本在内的大多数操作系统均对 FAT文件系统提供支持 FAT文件系统限制使用 8.3标准的文件命名规范,这就是说,在一个文件名中,句点之前部分的最大长度为 8个字符 ,句点之后部分的最大长度为 3个字符 。 FAT文件系统中的文件名必须以字母或数字开头,并且不得包含空格。此外, FAT文件名不区分大小写字母。例如: “ abc123.txt” 就是一个符合 8.3标准的文件名4.1.1 FAT FAT又称为 FAT16,它使用 16位文件分配表跟踪分配给每个文件的磁盘空间。由于只有 65536( 64KB)个不同的 16位数字,因此使用
3、FAT16格式化的分区至多有 64KB个分配单元。 分配单元也称为簇,每个簇最大为 32KB,用32KB乘以 64K个簇,将会发现 FAT16分区最大不超过 2GB。因此如果使用 FAT16,任何绝对空间超过 2GB的驱动器都必须分为多个分区。4.1.2 VFAT 作为 FAT文件系统的一种扩展, VFAT( Virtual File Allocation Table,虚拟文件分配表)在 Windows 95操作系统发行的时候被首次引入。 VFAT在保持针对 FAT兼容能力的同时,大大放宽了各项规范。 例如: VFAT文件名中最多可以包含 255个字符 ,并且允许使用 空格或多个句点 。 VF
4、AT能够保持文件名的大小写状态,然而它同样无法对其加以区分。4.1.3 FAT32 从 Windows 95 OSR2和 Windows 98开始支持 FAT32文件系统,它是对早期 DOS的 FAT16文件系统的增强,由于文件系统的核心(文件分配表) FAT由 16位扩充为 32位,所以称为 FAT32文件系统 在硬盘的分区超过 512 MB时使用这种格式,会更高效地存储数据,减少硬盘空间的浪费,一般还会使程序运行加快,使用的计算机系统资源更少,因此 FAT32成为使用大容量硬盘存储文件的有效的选择。4.1.3 FAT32与早期的 FAT文件系统相比, FAT32提供了以下增强功能: FAT
5、32支持最大为 2TB的驱动器(硬盘)。不过, Windows 2000(xp)仅能支持最大为 32GB的 FAT32分区。FAT32可以更高效地使用空间。 FAT32使用较小的簇(即,对于大小在8GB以内的驱动器,使用 4KB的簇),这与大的 FAT16驱动器相比,可将磁盘空间的使用率提高 1015%。FAT32更稳定可靠。 FAT32可以重新定位根文件夹,而且它使用文件分配表的备份副本,而不是使用默认副本。FAT32更灵活。 FAT32驱动器上的根文件夹是普通的簇链,因此它可以位于驱动器上的任何位置。4.1.4 NTFS 为弥补 FAT16和 FAT32文件系统在功能上的缺陷,Microsoft公司创建了一种称作 NTFS( NT File System, Windows NT以上操作系统所使用的文件系统)的新型文件系统技术。4.1.4 NTFS兼容性 在确定某一磁盘分区所需使用的文件系统类型前,用户必须首先考虑兼容性问题。 如果多种操作系统都将对该分区进行访问,那么用户必须使用一种所有操作系统均可读取的文件系统。 通常情况下,具备普遍兼容性的 FAT文件系统可以胜任这种要求。相比之下,只有 Windows NT及以上操作系统能够支持 NTFS分区。