Windows磁盘MBR结构详解
来源:互联网 发布:linux的shell启动过程 编辑:程序博客网 时间:2024/06/10 01:50
在之前的文章 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代码主要完成下列几项活动。
扫描活动分区的分区表
找到活动分区的起始扇区位置
将一个启动扇区的拷贝从活动分区载入到内存
将控制权转移到启动扇区上的执行代码
如果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显示了是否分区为活动分区。
- Windows磁盘MBR结构详解
- Windows磁盘MBR结构详解 – Basic Disk篇
- MBR病毒基础知识磁盘结构
- Windows基本磁盘结构简析(二)——MBR结构分析
- 转载 Windows基本磁盘结构简析(一)——MBR和GPT分区
- Windows基本磁盘结构简析(一)——MBR和GPT分区
- Windows存储管理之磁盘结构详解
- 磁盘主引导记录(MBR)详解
- 磁盘,MBR
- 磁盘结构,原理,MBR,文件系统,分区,swap,加密,raid,配额
- MBR结构&扩展int13h调用详解
- 硬盘(MBR磁盘)分区基本认识+Windows启动原理
- 详解MBR分区结构以及GPT分区结构
- 详解MBR分区结构以及GPT分区结构
- 磁盘mbr的反编译
- 磁盘学习+MBR学习
- ”Windows 无法安装到这个磁盘。选中的磁盘具有MBR分区表“ 的处理
- “Windows 无法安装到这个磁盘。选中的磁盘具有MBR分区表”的问题
- AVFrame结构体
- 移动应用开发测试工具Bugtags的使用
- windows平台下使用Github(1 注册Github账号)
- 无法安装64位office,因为已有32位版本怎么办
- 继承View时 ,重构的四个构造函数--初稿(5.0及以上)
- Windows磁盘MBR结构详解
- MYSQL百万级数据查询速度优化SQL
- Android系统移植技术详解
- 比Picasso更强大的框架----Glide
- JVM GC一次调优实战
- An unexpected version directory `Objective-C` was encountered for the'<xxx>'Pod in the `xxx`
- Google搜索 配置 强制用HTTPS
- 【腾讯TMQ】5小时搞定谷歌原生自动化框架UiAutomator1.0
- 自定义PullToReFreshListView