2024年3月19日发(作者:)

上一页 下一页

2 Windows NT的文件系统

1. 概述

(1) NTFS为多级目录结构,支持文件别名(符号链接方式);

(2) NTFS文件由多个文件属性构成,每个属性由属性名和属性流(stream, 简单字

节队列)组成;用户可自定义属性;

(3) NTFS支持用户权限管理:有5种权限划分:读、写、运行、删除和修改权限;

支持按用户、用户组分配权限;

(4) NTFS文件支持数据压缩功能;

(5) NTFS卷结构支持容错功能.

2. NTFS结构

NTFS的结构以卷为单位,卷与磁盘分区相关;卷由一组文件和未分配空间组成.

NTFS以簇为基本硬盘分配单位,簇的大小为物理扇区的整数倍,通常为2

K

倍。

NTFS卷上的所有数据(包括用于引导、定位、空间分配等文件系统管理数据)都以

文件的形式保存.

NTFS结构由一组元文件构成:

(1) 主文件表($MFT):文件记录数组,每个记录为1KB;每个文件对应一个或多

个文件记录;

(2) 主文件表副本($MFTMirr):是主文件表中前几项的副本,用于在主文件表不

能读取时的元文件定位;

(3) 卷结构日志($LogFile):记录所有影响NTFS卷结构的操作,用于系统失败后

的卷恢复;

(4) 空间分配位图($Bitmap):标识卷中每个簇的分配状态,即:空闲和已被分配;

(5) 引导文件($Boot):引导程序代码;

(6) 坏簇文件($BadClus):记录卷中据有损坏位置;

(7) 卷文件($Volume):卷名、文件系统版本、卷状态(卷是否被损坏);

(8) 属性定义表($AttrDef):卷中支持的属性类型列表.

文件引用号:在主文件表中每个文件记录有一个64位的文件引用号;它由文件号和

顺序号组成,文件号(48位:47~0)是文件在主文件表中的位置序号,顺序号(16位:

63~48)在每次重复使用该文件记录时加1;

NTFS文件是属性的集合,通常所说的文件内容是指未命名数据属性流.