千家信息网

Windows磁盘MBR结构详解

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,在之前的文章 Windows存储管理之磁盘结构详解 中介绍了Windows的磁盘结构和MBR。本文将对Windows Basic Disk中的MBR的结构进行介绍,帮助读者更好的了解Windows系统
千家信息网最后更新 2025年02月01日Windows磁盘MBR结构详解

在之前的文章 Windows存储管理之磁盘结构详解 中介绍了Windows的磁盘结构和MBR。本文将对Windows Basic Disk中的MBR的结构进行介绍,帮助读者更好的了解Windows系统中的磁盘存储。


Windows Basic Disk中的MBR:


Master Boot Record作为磁盘中最重要的数据结构,在磁盘分区的时候会被创建。MBR中包括几个部分,一段可执行的代码叫做Master Boot Code,Disk Signature以及磁盘的分区表。在MBR的末端还有一直为0x55AA值大小为两个字节的Sector Marker的签名字段。这个字通常还标注了extend boot record(EBR)和启动扇区(boot sector)的结束。


Master Boot Code代码主要完成下列几项活动。

  1. 扫描活动分区的分区表

  2. 找到活动分区的起始扇区位置

  3. 将一个启动扇区的拷贝从活动分区载入到内存

  4. 将控制权转移到启动扇区上的执行代码


如果Master Boot Code不能完成这些功能,Windows系统就会抛出一些错误,比如"Invalid partition table"、"Error loading operating system"、"Missing operating system"从而提示相应的步骤中发生了错误。


Basic Disk中的分区表:


在Basic Disk中的Partition Table是一个64个字节的数据结构用来定义物理磁盘上的分区类型与位置的,独立于操作系统。每个分区表的记录是16个直接长度,最大包括四条记录,每条记录从预先定义的起始位置。下面的例子显示一段MBR的记录,其中包括显示了一个三个分区记录,起始位置分别是0x01BE、0x01CE、0x01DE。图中还显示了,分区记录中几个关键的字段。0x01C2是System ID,用来定义逻辑卷的类型,图中07就是表示Installable File System(NTFS)。0x01C6开始的四个字节是Relative Sectore,表示了逻辑卷的起始位置。0x01CA开始的四个字节显示了整个逻辑卷的扇区总数。Boot Indictor显示了是否分区为活动分区。


磁盘 结构 活动 位置 字节 分区表 起始 代码 系统 逻辑 字段 数据 数据结构 类型 错误 图中 存储 最大 重要 操作系统 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 大型游戏服务器是什么样子的 电信局网络安全宣传 材料专业软件开发 采集网络设备信息的数据库 南岸区工商软件开发服务公司 电脑共享到苹果连接不到服务器 龙岗靠谱的服务器运维服务 315数据溯源数据软件开发 黑暗之魂3服务器解除误封 mysql数据库用户权限 e 服务器ip 剑与家园怎么去别的服务器 公安信息网络安全部门 扫描到文件服务器什么意思 国外网络安全专业好就业吗 数据库信息导入excel 往数据库插入语句防止断网 数据库中的数据怎么保存到本地 廊坊市华城网络技术信息 cs1.6进服务器指令 辛普森互联网科技有限公司 青少年如何网络安全防护 重庆大学 网络安全科 护苗网络安全课 郑州华昊网络技术有限公司 昆明计算机网络技术就业要求 e 服务器ip 达梦数据库如何导入 网络安全绿与弊英语手抄报 王牌战争开个服务器能打多少局
0