元文件$UsnJrnl分析 | 数据恢复迷

元文件$UsnJrnl是变更日志文件,作用是记录文件发生的改变,文件一旦改变,其变化会记录在元文件$UsnJrnl中一个被命名为$J的数据属性中。$J数据属性具备稀疏属性,由变更日志项组成。$UsnJrnl中还有一个被命名为$Max的数据属性,用来记录有关用户日志的最大设置信息等参数。$UsnJrnl文件中$J数据属性的变更日志项结构见表4-89。

表4-89 $J数据属性的变更日志项结构

其中“变更类型标志值”的取值见表4-90。

表4-90 变更类型标志值的含义

标志值 描述 标志值 描述
0x00000001 默认数据属性被覆写 0x00002000 变更日志项使用了新的命名
0x00000002 默认数据属性被扩充 0x00004000 内容索引状态发生改变
0x00000004 默认数据属性被从头覆写 0x00008000 基本文件或目录属性发生改变
0x00000010 命名数据属性被覆写 0x0001000 硬连接被新建或删除
0x00000020 命名数据属性被扩充 0x00020000 压缩状态发生改变
0x00000040 命名数据属性被从头覆写 0x00040000 加密状态发生改变
0x00000100 文件或目录被创建 0x00080000 对象ID发生改变
0x00000200 文件或目录被删除 0x00100000 重解析点值发生改变
0x00000400 文件的扩展属性被改变 0x00200000 命名数据属性被创建、删除或修改
0x00000800 安全描述符被改变 0x80000000 文件或目录已关闭
0x00001000 变更日志项使用了原有命名

被命名为$Max的数据属性中包含基本的变更日志管理信息,具体结构见表4-91。

(0)

相关推荐

  • MySQL的存储方式有哪些?Linux运维工程师学习

    MySQL的存储方式有哪些?数据库是Linux运维人员都会接触到的工作内容.那么对于数据库知识,运维人员是必须要掌握的.那么MySQL的存储方式都有哪些? 程序文件随数据目录一起存储在服务器安装目录下 ...

  • NTFS的EFS加密分析 | 数据恢复迷

    NTFS文件系统能够支持EFS加密文件系统(Encrypted File System).EFS提供的文件加密技术可将加密的NTFS文件存储到磁盘上,并且特别考虑了其他操作系统上的现有工具引起的安全性 ...

  • 元文件$Reparse分析 | 数据恢复迷

    $Reparse是重解析点文件,Windows 2003.Windows XP等系统可以将卷装载在目录中进行重新解析.$Reparse一般包含3个属性,如图4-465所示. 图4-465 $Repar ...

  • 元文件$Quota分析 | 数据恢复迷

    $Quota文件最初出现在Window NT中,但没有被使用,到了Windows 2000及其后续版本$Quota文件用于跟踪磁盘配额,以用户和卷来进行计算.该文件一般包含4个属性,如图4-464所示 ...

  • 元文件$ObjId分析 | 数据恢复迷

    卷中的每个文件都有一个唯一的ID号,$ObjId存放着该卷上使用的所有$Object_ID属性的一个索引.$ObjId一般有4个属性,如图4-463所示. 图4-463 $ObjId的文件记录 (1) ...

  • 元文件$Extend分析 | 数据恢复迷

    $Extend文件是一个包含$ObjId.$Quota.$Reparse和$UsnJrnl四个元文件的目录. $Extend文件一般包含3个属性,如图4-462所示. 图4-462 $Extend的文 ...

  • 元文件$UpCase分析 | 数据恢复迷

    $UpCase是一个完整的大写字母组成的128KB大小的文件.Unicode字母表中的每一个字符,在这个文件中都有一个对应的条目,用于比较和对文件名进行排序. $UpCase一般有3个属性,如图4-4 ...

  • 元文件$Secure分析 | 数据恢复迷

    在最初的NTFS版本中,每个文件都有一个$SECURITY_DESCRIPTOR(安全描述符)属性,即50H属性.由于大多数文件的安全描述符都是一样的,因此,检查每一个文件的访问权限将会导致效率低下. ...

  • 元文件$BadClus分析 | 数据恢复迷

    $BadClus元文件用于记录卷上的所有坏簇,它是一个稀疏文件,只有指向坏簇的数据流,应用程序不可访问该文件.$BadClus一般由4个属性构成,如图4-459所示. 图4-459 $BadClus的 ...

  • 元文件$Bitmap分析 | 数据恢复迷

    $Bitmap元文件用来管理卷上簇的使用情况.它的数据流由一系列的位构成,每一位代表一个LCN.低位代表了前面的簇,高位代表了后面的簇,其数据流的第一个字节的第0位代表了卷的0号簇的使用情况,1位代表 ...