硬盘主引导扇区MBR详解:DPT、DBR、BPB概念解析
4星 · 超过85%的资源 需积分: 50 61 浏览量
更新于2024-10-17
1
收藏 20KB TXT 举报
"硬盘主引导扇区(MBR、DPT、DBR、BPB)详解"
硬盘主引导扇区(MBR, Master Boot Record)是硬盘上的一个关键区域,它位于硬盘的绝对起始位置,即0柱面0磁道1扇区。MBR的主要作用是存储启动信息和分区表信息,其大小为512字节。当计算机启动时,BIOS会读取MBR中的内容,如果MBR被病毒感染或损坏,可能导致系统无法正常启动。
MBR结构主要包括以下部分:
1. 引导程序:占据MBR的前446字节,这部分代码用于加载操作系统启动管理器,如在Windows中常见的BOOTMGR或在DOS系统中的INT 19H。
2. 分区表(DPT, Disk Partition Table):占用64字节,其中包含四个分区表项,每个表项16字节,用于记录硬盘上的逻辑分区信息,包括分区类型、起始和结束位置等。
3. 结束标志:以AA55H作为结束标记,表示MBR的有效性。如果该标志值不正确,系统将无法识别MBR。
分区表项中,每个分区记录的关键信息有:
- 分区类型:1字节,标识分区类型,如FAT16、FAT32、NTFS、EXT等。
- 首扇区LBA(Logical Block Address):4字节,表示分区的起始位置。
- 扇区计数:4字节,表示分区包含的扇区数量。
- 物理驱动器号:1字节,通常为00H表示主硬盘,01H表示次硬盘。
- 扩展分区标志:1字节,值为80H表示活动分区,00H表示非活动分区。
当MBR的分区表中有无效的分区表项或者分区表丢失时,启动时可能会出现错误提示,如"Invalid partition table"、"Error loading operating system"或"Missing operating system"。
MBR之后是DBR(DOS Boot Record,DOS引导记录)或BPB(Boot Parameter Block,引导参数块),它是FAT/FAT32或NTFS分区的第一个扇区。DBR中包含文件系统的具体信息,如簇大小、根目录大小、总扇区数等。BPB对于理解文件系统的工作方式至关重要,它定义了如何访问分区上的数据。
随着硬盘容量的增大,MBR分区表的局限性逐渐显现,因为它只能管理最多四个主分区或扩展分区,且最大支持约2TB的分区大小。为了解决这个问题,出现了GPT(GUID Partition Table)分区表,它使用更大的分区表和LBA48寻址,可以支持更大容量的硬盘和更多的分区。
MBR、DPT、DBR和BPB是硬盘启动和分区管理的基础,它们共同确保了操作系统能够正确加载和管理硬盘上的数据。了解这些概念对于硬盘维护、数据恢复和系统故障排查具有重要意义。
2010-11-22 上传
2024-11-02 上传
2024-11-02 上传
2023-05-30 上传
2023-03-27 上传
2023-05-12 上传
2023-03-27 上传
w870870
- 粉丝: 4
- 资源: 9
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析