NTFS学习笔记(1):DBR
与MBR在FAT文件系统中的作用相同,DBR在NTFS文件系统中也起着定义分区参数和引导系统的作用,本篇将介绍DBR中几个重要的参数,下图是我电脑上虚拟分区的DBR:
1、0X03-0X0A,OEM标志,但是在Windows系统中一般都为0X4E544653,ASCII码显示的话就是NTFS。
2、0X0B-0X0C,定义了分区中每个扇区的字节数,图示为0X0002,由于采用的是little endian,所以实际上是0x0200,转换为十进制就是512,所以图示NTFS分区的每扇区字节数就是512字节。
3、0X0D,定义了分区中每个簇的扇区数,图示为0X04,转换为十进制为4,所以图示NTFS分区的每个簇包含4个扇区,结合之前的每扇区字节数,我们就可以计算出每个簇的字节数为512*4=2048。
4、0X38-0X3F,定义了分区的扇区数,图示为0X0F87FF,换算为十进制为1017855,得出图示分区中有1017855个扇区。
5、0X30-0X37,定义了$MFT的起始簇号,图示为0X014B55,换算为十进制为84821,所以跳转到84821簇的话,我们就能找的$MFT。
6、0X40,定义了$MFT中每条文件记录的大小,图示为0XF6,注意这是一个有符号数,我们需要二进制取反之后再+1,将图示0XF6转换为二进制为11110110,取反为0000 1001,再加1即为0000 1010,转换为十进制就是10,因为是有符号数实际为-10,这里文件记录的大小实际是2(-1)*(-10)=210=1024,所以图示分区$MFT中每条文件记录的大小就是1024字节。
7、0X1FE-0X1FF,和MBR一样,定义的是DBR的结束标志,显示为0X55AA。
其实用WinHex的模板管理器,选择BootSector NTFS就能直接看到我们需要了解的内容,如下图。
NTFS学习笔记(1):DBR相关推荐
- redhat6.x_linux学习笔记
ULE 学习笔记 ls -l install.log -:rw-r--r--: 1 :root: root :39410 :2012-12-03 :install.log 文件类型 : 权限位 : 硬 ...
- FreeBSD6.1学习笔记[转]
FreeBSD6.1学习笔记December 22nd, 2006 作者: Jeffrey 出处:http://blog.zhangjianfeng.com/?p=512 安装没有什么说的,照提示即可 ...
- 《寒江独钓》内核学习笔记(1)-- IRP - .Little Hann
原文 http://www.cnblogs.com/LittleHann/p/3450436.html 在学习内核过滤驱动的过程中,遇到了大量的涉及IRP操作的代码,这里有必要对IRP的数据结 ...
- 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用
目录 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用 16.1 LVM的工作原理 16.1.1 LVM常用术语 16.1.2 LVM优点 16.2 创建LVM的基本步骤 16.2 ...
- 《寒江独钓》内核学习笔记
<寒江独钓>内核学习笔记(1)-- IRP - .Little Hann 时间 2013-11-30 15:40:00 博客园_.Little Hann原文 http://www.cn ...
- Windows批处理程序编程学习笔记
Windows批处理学习笔记(基础篇) 第一章 从零开始认识批处理(what why how) 1.1 什么是Windows批处理? 批处理程序全名为 Batch file programming 是 ...
- 【软考中级】软件设计师学习笔记
软件设计师学习笔记 计算机系统知识 程序语言设计 数据结构 操作系统 软件工程基础知识 结构化开发方法 创建型设计模式 行为型设计模式 结构型设计模式: 算法设计与分析 数据库技术基础 网络与信息安全 ...
- KALI LINUX渗透测试学习笔记
KALI LINUX渗透测试学习笔记 (苑房弘主讲) 第1章 课程介绍 任务1:Kali Linux渗透测试介绍.exe 安全问题的根源: 分层思想 只求功能实现 最大的威胁是人 渗透测试: 尝试挫败 ...
- 鸟哥的Linux私房菜(基础班)第八章学习笔记
第八章 Linux磁盘与文件系统管理 学习笔记 认识EXT2文件系统 硬盘物理组成 分区 文件系统 Linux的EXT2文件系统(inode) EXT2/EXT3文件的访问与日志文件系统的功能 Lin ...
最新文章
- 网页主动探测工具使用
- python预处理c语言_详解C语言编程中预处理器的用法
- Fabio技术手册(2):部署
- Nginx-Lua重定向系列
- javascript入门_您需要一个JavaScript入门工具包
- javascript 模块化(一)——SeaJS
- 矩阵拼接_numpy 矩阵拼接
- Java期末复习基础知识整理(有点长)
- 实时游戏对战引擎MatchVS,我的对战旅程
- 微信的原创保护机制到底是如何实现的?
- ADS 修改绘图单位
- MySQL的enclosed-by和escaped-by
- Kafka组件connector使用详解
- tekton入门 - tasks
- 人工智能、深度学习、机器学习常见面试题71~82
- 三磁环网络变压器圈比如何用LCR测量仪来检测?
- python假设产品列表如下_Python.习题五 列表与元组(上)
- 苹果换卡后显示无服务器,苹果手机插上sim卡无服务怎么办
- 基于OpenCV 的手指骨骨龄计算
- linux / in_addr 的用法
热门文章
- 制作一根好的六类网线使用
- 快速创建认证小程序无需交300元认证费的方法
- 阿里云服务器不能发邮件禁用25端口的三种解决方法
- 详细PS转手绘视频教程,手把手
- 华为android系统最新版,AppSearch华为App下载-华为AppSearch安卓版v1.0.2.112 最新版-腾飞网...
- 计算机品牌调查表excel,问卷调查excel统计.doc
- 广工信工无人机课程设计一
- 如何做激光雷达点云检校?
- .NET Framework 3.5弹出错误代码0x800f0954解决方法
- html引入外部js失效不起作用的解决办法