NTFS文件系统-MFT属性体
2016-07-08 16:42
429 查看
上篇文章我们已经知道MFT属性体分为两种,一种是常驻属性头另外一种是非常驻属性头两种属性头在结构方面有所不同。那么MFT属性体的数据结构又是如何的呢,其实MFT的属性体是根据属性头的类型不同其数据结构也不同的。
常驻属性的属性体很小,可以直接存放在MFT项中。而非常驻属性的属性体很大,不能MFT项是存不下的,所以需要另外开辟空间存放,这也就导致了常驻属性和非常驻属性的属性体数据结构也是有所不同的。
上图是一个文件名为123.txt文档,里面的内容是123123123,可以看到当数据量较小时,NTFS文件系统会直接把数据存到MFT项中。
-------------------------以下是非常驻属性----------------------------------------------
上图是一个文件名为$MFT的非常驻属性MFT ,非常驻属性体里面记录的不是文件真正的内容,而是文件内容起始簇号和包含多少个簇的信息。这些信息我们叫他簇流信息。 簇流信息的数据结构我们放到下节课讲。
常驻属性的属性体很小,可以直接存放在MFT项中。而非常驻属性的属性体很大,不能MFT项是存不下的,所以需要另外开辟空间存放,这也就导致了常驻属性和非常驻属性的属性体数据结构也是有所不同的。
上图是一个文件名为123.txt文档,里面的内容是123123123,可以看到当数据量较小时,NTFS文件系统会直接把数据存到MFT项中。
-------------------------以下是非常驻属性----------------------------------------------
上图是一个文件名为$MFT的非常驻属性MFT ,非常驻属性体里面记录的不是文件真正的内容,而是文件内容起始簇号和包含多少个簇的信息。这些信息我们叫他簇流信息。 簇流信息的数据结构我们放到下节课讲。
相关文章推荐
- DOM2非标准但却支持很好的几个属性小结
- Ruby简洁学习笔记(二):类继承、属性、类变量
- 举例讲解C#中自动实现的属性
- Delphi控件ListView的属性及使用方法详解
- C#实现获取不同对象中名称相同属性的方法
- PowerShell中Get-Date对象的常用属性和方法介绍
- Windows Powershell属性:描述对象是什么
- 详解C#中的属性和属性的使用
- 轻松学习C#的属性
- DIV+CSS经常用到的属性、参数及说明
- CSS 关于网页图片的属性
- Android中persistent属性用法详解
- C#实现ProperTyGrid自定义属性的方法
- C#属性(Attribute)用法实例解析
- C#使用shell32获取文件属性的方法
- JavaScript对象、属性、事件手册集合方便查询
- JavaScript原生对象之Number对象的属性和方法详解
- jQuery Attributes(属性)的使用(二、类篇)
- JavaScript常用对象的方法和属性小结
- 详解 javascript中offsetleft属性的用法