NTFS文件系统MFT的属性列表

MFT是由一个个属性体组成,每个属性体都有一个对应的属性名。如0x10类型的属性表示标准属性,这个属性记录着文件的基本信息。

NTFS文件系统的MFT属性列表

MFT属性类型值(16进制) MFT属性名 描述
10 $STANDARD_IFORMATION 标准属性,包含文件的基本属性,只读 创建时间、最后访问时间等属性。
20 $ATTRIBUTE_LIST 属性列表
30 $FILE_NAME 文件名属性(UNICODE编码)
40 $OBJECT_ID 对象ID属性,文件或目录的16字节唯一标志
50 $SECURITY_DESCRIPTOR 安全描述符属性,文件的访问控制安全属性
60 $VOLUME_NAME 卷名属性
70 $VOLUME_INFORMATION 卷信息属性
80 $DATA 文件的数据属性
90 $INDEX_ROOT 索引根属性
A0  $INDEX_ALLOCATION 是90属性的扩展版(90属性只能在MFT内记录文件列表,A0属性将文件列表记录到数据区可以记录更多的文件)
B0  $BITMAP  位图属性
C0 $REPARSE_POINT 重解析点属性
D0 $EA_INFORMATION 扩展属性信息
E0 $EA 扩展属性
100 $LOGGED_UTILITY_STREAM EFS加密属性

红色标记:表示非常重要必须要记住

绿色标记:表示比较重要最好记住

没标记的了解下即可

时间: 2024-12-19 14:00:58

NTFS文件系统MFT的属性列表的相关文章

NTFS文件系统-MFT的属性头

前面说过MFT是有一个个属性组成,那么每个属性的具体结构又是如何呢?MFT属性的类型很多,但它们都有个共同的特点,那就是每个属性都有属性头和属性体.属性头又分为常驻属性和非常驻属性.常驻属性和非常驻数据最大的区别是常驻属性的只是在MFT内部记录,非常驻数据由于MFT记录不下(一个MFT项只有1024)所以需要在其它数据区记录.不管是常驻属性还是非常驻属性,它的属性头的前面16个字节是一样的. MFT属性结构图 从上图可以看出MFT头很小,只有几行代码 ,剩下都是MFT的属性.图中10属性和30属

NTFS文件系统MFT结构

MFT可以分为两部分:第一部分自然是MFT头,剩下一部分是MFT的属性列表.MFT是主要是有一个个属性列表组成的,属性列表用来记录文件的各个属性.MFT头的空间很小,只是用来记录MFT的关键信息. MFT的属性有很多类型,属性也分常驻属性和非常驻属性.每种类型的属性都有自己的结构,但大体结构可以分成两个部分,属性头和属性内容.不管是常驻属性还是非常驻属性它的属性头前16个 字节结构是相同的.

NTFS文件系统-MFT属性体

上篇文章我们已经知道MFT属性体分为两种,一种是常驻属性头另外一种是非常驻属性头两种属性头在结构方面有所不同.那么MFT属性体的数据结构又是如何的呢,其实MFT的属性体是根据属性头的类型不同其数据结构也不同的. 常驻属性的属性体很小,可以直接存放在MFT项中.而非常驻属性的属性体很大,不能MFT项是存不下的,所以需要另外开辟空间存放,这也就导致了常驻属性和非常驻属性的属性体数据结构也是有所不同的. 上图是一个文件名为123.txt文档,里面的内容是123123123,可以看到当数据量较小时,NT

linux中生成考核用的NTFS文件系统

目的: 生成一个NTFS文件系统,要求: 1.$MFT至少2个碎片 2.根目录下建90个以从1开始的数字编号为名的子目录,每个子目录下建80-100个文件,文件编号从1开始编起. 3.有大量文件是由2个或以上碎片组成.(本例多为2个碎片) 1.shell 脚本如下: #!/bin/sh #   # #  Created by www.frombyte.com    张宇 on 2017/3/29.脚本可能有更新,见附件 # mkdir /mnt/padding cd /mnt/padding #

server 08 R2 NTFS 文件系统, 管理用户和组

server 08 R2 NTFS 文件系统, 管理用户和组 D文件系统的一些定义: ----------------------------NTFS安全权限-----------------------------文件夹的ACL---文件夹属性---安全---高级---权限项目 ?里面就是 该文件夹的访问控制列表.权限是从上往下匹配. 有四种文档有权限 继承性------在 d: 盘创建一个文件夹,文件夹的权限继承于 d 盘的权限.当我们给一个文件夹分配权限时,这个权限会指派到该文件夹下面的所

iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)

一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) 4.SQLite3(数据库,关系型数据库,不能直接存储对象,要编写一些数据库的语句,将对象拆开存储) 5.Core Data(对象型的数据库,把内部环节屏蔽) 二.应用沙盒 每个iOS应用都有?己的应?沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离.应?必须待在?己的沙盒里,其他应用不能访问该沙盒(提示:在IOS8中已经开放访问) 应?沙盒的文件系

Linux系统挂载NTFS文件系统(转载)

转自:http://hermesbox.blogbus.com/logs/47386987.html 今天尝试并成功的将一块500G的移动硬盘挂载到了RHEL5的系统上,甚感欣慰.想到也许以后自己或其他同学们会有类似经历,于是尽量细致的记录于此.     无论是一块安装了Windows/Linux双系统的硬盘,还是通过USB连接的移动硬盘/U盘,都是可以挂载到Linux系统中的.不过由于Windows本身常用的文件系统包括fat32和NTFS,因此还是需要区别的.废话少说,进入正题. 系统环境如

Linux系统挂载NTFS文件系统

?? 今天尝试并成功的将一块500G的移动硬盘挂载到了RHEL5的系统上,甚感欣慰.想到也许以后自己或其他同学们会有类似经历,于是尽量细致的记录于此.     无论是一块安装了Windows/Linux双系统的硬盘,还是通过USB连接的移动硬盘/U盘,都是可以挂载到Linux系统中的.不过由于Windows本身常用的文件系统包括fat32和NTFS,因此还是需要区别的.废话少说,进入正题. 系统环境如下:操作系统-- RHEL5,详细版本为:Red Hat Enterprise Linux Se

iOS 应用数据存储方式(XML属性列表-plist)

iOS 应用数据存储方式(XML属性列表-plist) 一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存储自定义对象) 4.SQLite3(数据库,关系型数据库,不能直接存储对象,要编写一些数据库的语句,将对象拆开存储) 5.Core Data(对象型的数据库,把内部环节屏蔽) 二.应用沙盒 每个iOS应用都有?己的应?沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离.应?必须待在?己的沙盒里,其他应用不能访问该