NTFS and boot codeNTFS(for Windows 2000)结构说明关键字:Windows NT NTFS 文件系统 MFT 在WindowsNT®中,Microsoft使用了一种新型的文件系统NTFS,它针对FAT/FAT32文件系统安全性差、容易产生碎片、难以恢复等缺点作了重大改进,使得系统总能保持较好的性能。不过使用NTFS的分区只能被WindowsNT®系统识别和操作,而且它的结构是Microsoft的内部机密,没有任何官方文档。因此给各位需要在非WindowsNT®环境读写NTFS分区的编程人员带来了巨大不便。不过好在还有很多人在研究分析它,现在结合网上搞到的一些资料和我自己的分析对NTFS作一个说明(可惜还是有很多东西没能搞明白)。1. 概述 在NTFS中一改FAT/FAT32中将文件分配表等系统数据放在分区最前面,然后接着才是数据区的做法,把所有的信息都组织起来以文件的形式存放,包括扇区分配表,引导记录等数据都是作为文件存在于磁盘中。其中只有$Boot(分区引导记录)文件的位置是固定存放在分区首部,其他的文件都可以随意存在于分区中的任何一个位置。这样使得对所有数据的读写都有一个较为统一的方法,而且使得改变分区的尺寸和碎片整理变得非常容易。 在NTFS分区中,存储分区信息的文件被称为系统文件。在每个NTFS分区中都有十个这样的系统文件,它们分别是: $MFT $MFTMirr $LogFile $Volume $AttrDef . (分区根目录) $Bitmap $Boot $BadClus $Secure $UpCase $Extend 下面分别对每个系统文件的作用及所保存的信息作一个说明: $MFT(Master ……
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
评论