1 / 13
文档名称:

高中信息技术教学论文 探索NTFS.doc

格式:doc   大小:122KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

高中信息技术教学论文 探索NTFS.doc

上传人:蓝天 2021/11/3 文件大小:122 KB

下载得到文件列表

高中信息技术教学论文 探索NTFS.doc

相关文档

文档介绍

文档介绍:探索NTFS
NTFS是Windows NT引入的新型文件系统,它具有许多新特性。本文旨在探索NTFS的底 层结构,所叙述的也仅是文件在NTFS卷上的分布。NTFS中,卷中所有存放的数据均在一个 □q$MFT的文件中,叫主文件表(Master File Table) o ]ffi$MFT则由文件记录(F订e Record) 数组构成。File Record的大小一般是固定的,通常情况下均为1KB,这个概念相当于Linu x中的inodeo File Record在$肝丁文件中物理上是连续的,且从0开始编号。$MFT仅供F ile System本身组织、架构文件系统使用,这在NTFS中称为元数据(Metadata) o以下列出 Windows 2000 Release出的NTFS的元数据文件(我将要给出的示例代码的部分输出结果)。
File Record(inode) FileName
0 $MFT
$MFTMirr
$LogFile
$Volume
$AttrDef
5
$Bitmap
$Boot
$BadClus
$Secure
$UpCase
$Extend
Windows 2000中不能使用dir命令(甚至加上/ah参数)像普通文件一样列出这些元数据 文件。实际上 File System Driver (ntfs. sys)维护了一个系统变量 NtfsProtectSystemF订 es用于隐藏这些元数据。默认情况下,这个变量被设为TRUE,所以使用dir /ah将得不到 任何文件。矢口道这个行为后使用i386kd修改NtfsProtectSystemFiles后即可以列出元数据 文件:
kd> x ntfs!NtfsProtect*
fe213498 Ntfs!NtfsProtectSystemF订es
fe21349c NtfsINtfsProtectSystemAttributes kd> dd ntfs!NtfsProtectSystemF订es 1 2 fe213498 00000001 00000001
kd> ed ntfs!NtfsProtectSystemF订es 0
kd> dd ntfs!Ntf sPr otect Sys terries 1 2 fe213498 00000000 00000001
kd>
D:\>ver
Microsoft Windows 2000 [Version 5. ]
D:\>dir /ah $*
驱动器D中的卷是W2KNTFS
卷的序列号是E831-9D04
D:\的目录
2000-04-27
19
31
2000-04-27
19
31
2000-04-27
19
31
2000-04-27
19
31
2000-04-27
19
31
2000-04-27
19
31
2000-04-27
19
31
2000-04-27
19
31
2000-04-27
19
31
2000-04-27
19
31
36,000 $AttrDef
0 $BadClus
& 192 $Boot
<DIR> $Extend
13, 139,968 $LogFile
27,575,296 $MFT4,096 $MFTMirr
131,072 $UpCase0 $Volume
9个文件 40, 961, 960字节
1个目录 51, 863, 552可用字节
需要指出的是ntfs. sys将元数据文件以一种特殊的方式打开,所以在打开NtfsProtec tSystemF订es后,如果使用ReadFile等产生IRP_MJ_READ等IRP包时将会导致Page Faul t (详见 Gary Nebbett 的《Windows NT/2000 Native API Reference》)o
以上的讨论均是基于$MFT文件而讨论的,即基于$1\^丁中的F订e Record (inode)讨论的。 为更好的继续以下的讨论,这儿我列出F订e Record Header的结构:
typedef struet {
UL0NG Type;
USHORT UsaOffset;
USHORT UsaCount;
USN Usn;
} NTFS_RECORD_HEADER, *PNTFS_RECORD_HEADER;
typedef struet {
NTFS_RECORD_HEADER Ntfs;
USHORT SequenceNumber;
USHORT LinkCount;
USHORT AttributesOffset

最近更新

2024年端午节科学活动教案(精选6篇) 11页

2021-2022学年浙江省台州市仙居县九年级(上)期.. 21页

2021甘肃镇原孟坝地理生物会考试卷 17页

2022年-2023年二级建造师之二建矿业工程实务综.. 26页

2024年竞选高中学生会自我介绍 4页

2023人教版高中英语 必修一 4页

220kV断路器技术协议 24页

2024年立春节气经典语录(精选400句) 56页

2024年窦娥冤教案3篇 15页

2024年突发性停电应急预案(精选10篇) 21页

2024年空调市场调研报告集锦 15页

中级注册安全工程师《道路运输安全》试题考试.. 58页

云计算试题及答案解析 56页

人教版小学数学五年级下册期中检测试题及双向.. 12页

供热知识2资料 24页

公路检测工程师《公共基础》试题及答案(最新).. 5页

2024年租房申请书范文集锦9篇 8页

2024年秘书年终个人工作总结 32页

2024年秘书处工作计划合集14篇 37页

大学语文知到章节答案智慧树2023年宜宾学院 8页

少年素质教育报五年级下册答案2022英语 29页

常见管道护理及注意事项 7页

抹灰前喷浆的依据规范 4页

人教版四年级上册语文第四单元测试题1 5页

最全的景观设计的收费标准 19页

2024年秋季开学典礼校长讲话稿小学 35页

2024年秋季工作计划(精选10篇) 41页

珠宝首饰花丝工艺智慧树知到课后章节答案2023.. 23页

直播带货从0-1(详细流程) 11页

管理信息系统期末复习题及答案2 11页