MBR内容详解

参考书《Linux系统架构和应用技巧》(人邮版,中井悦司 著, 李睿 马世龙 译)

MBR为硬盘开始的0~512B大小的数据

1. 查看MBR内容:#hexdump -s 0 -n 512 /dev/sda

0~445字节:存放引导加载程序GRUB的stage1

446-509字节,存放分区表

510~511字节,存放0xAA55,作为一个校验值

2. 如何解析分区表

这里三行的输出,分别是三个分区表的信息。

其中左侧4列是CHS方式的描述(CHS-cylinder、head、sector,即柱面、磁头、扇区)。这里描述的数值是比较直观的:


引导标志


起始地址(CHS方式)


分区类型ID


结束地址(CHS方式)


80


202100


83


feffff


00


feffff


83


5feffff


00


000000


00


000000

实际上CHS方式描述的信息实际上并不会投入使用,因此问题不大。仅做了解。

逻辑块寻址。硬盘内所有的扇区从0开始编号,通过扇区数来指定扇区的位置。

对于后四列:


起始扇区


扇区数目


十六进制


00000800


05d21800


十进制


2048


97654784


十六进制


05d227fe


05d21802


十进制


97658878


97654786


十六进制


00000000


00000000


十进制


逻辑扇区,同sda2


逻辑扇区,同sda2

时间: 2024-10-11 23:16:26

MBR内容详解的相关文章

GridView内容详解(转载)

GridView内容详解(转载) GridView是ASP.NET界面开发中的一个重要的控件,对GridView使用的熟练程度直接影响软件开发的进度及功能的实现.(车延禄)GridView的主要新特性:    1.与DataSource控件结合实现了显示与数据操作的分离,大大减化了代码的编写量;    2.实现"双向绑定",无需手动检索数据.    2.在列的类型上新增了CheckBoxField和ImageField两个类型列;    3.对排序和分页可以实现异步操作;    4.对

SQL Server DBA工作内容详解

原文:SQL Server DBA工作内容详解 在Microsoft SQL Server 2008系统中,数据库管理员(Database Administration,简称为DBA)是最重要的角色.DBA的工作目标就是确保Microsoft SQL Server 2008系统正常高效地运行.DBA的工作也是最繁忙的工作,无论是性能调整,还是灾难恢复,都离不开DBA的支持. 一般地,作为一个DBA,至少应该做好以下12项任务: 任务一:安装和配置; 任务二:容量规划; 任务三:应用架构设计; 任

[安卓学习]AndroidManifest.xml文件内容详解

一,重要性 AndroidManifest.xml是Android应用程序中最重要的文件之一.它是Android程序的全局配置文件,是每个 android程序中必须的文件.它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件 (activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息. 因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所

Haproxy服务调优及配置内容详解

通过博文:Nginx+Tomcat实现负载均衡群集实例,可跟做!!!LVS负载均衡群集详解已经能够使用Nginx.LVS做负载均衡群集,它们各自都具有各自的特点,今天,我们认识一款比较流行的群集调度工具--Haproxy. 一.Haproxy概述 Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具还有很多,比如:LVS和Nginx.相比较而言:LVS性能最好,但是搭建相对复杂:Nginx的upstream模块支持群集功能,但是对群集节点健康检查功能并不强,性能也不及Haproxy好

linux中的磁盘的MBR记录详解

在硬盘中,硬盘的0柱面0磁头第一个1扇区称为主引导扇区,也叫主引导记录-MBR(main boot record),其中MBR是以下三个部分组成 1.Bootloader,主引导程序---446个字节 2.Dpt(Disk Partition table),硬盘分区表---64个字节 3.扇区结尾标志(55aa)--2个字节 总共512字节,前446个字节是主引导记录,是bios加电自检后要运行的代码,中间64字节为分区表. 简单的来说MBR=bootloader+dpt(64)+结尾标志(55

DesiredCapabilities内容详解--Appium服务关键字

上次了解了一些DesiredCapabilities的用法,有些还是不太清楚,去appium官网找了找官方文档,觉得写的很全: ## Appium 服务关键字 <expand_table> |关键字|描述|实例| |----|-----------|-------| |`automationName`|你想使用的自动化测试引擎|`Appium` (默认) 或 `Selendroid`| |`platformName`|你要测试的手机操作系统|`iOS`, `Android`, 或 `Firef

Linux下passwd和shadow文件内容详解

一./etc/passwd/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式: name:password:uid:gid:comment:home:shell name 用户登录名 password 用户口令.此域中的口令是加密的,常用x表示.当用户登录系统时,系统对输入的口令采取相同的算法,与此域中的内容进行比较.如果此域为空,表明该用户登录时不需要口令. uid 指定用户的 UID.用户登录进系统后,系统通过该值,而不是用户名来识别用户. gid GID.如果系统要对相同的

HTML页面meta标签内容详解

所有的浏览器都支持meta标签,用于提供页面相关信息,信息都是以名(http-equiv和name标示)/值(content标示)对的形式现实. 属性content,用于定义http-equiv(定义http头部信息,服务器向浏览器提供的信息)和name(指定网页信息的相关的名称)相关的信息: http-equiv就是在HTTP头部指定了一些服务器返回给浏览器的有用信息 <meta http-equiv="参数" content="参数变量值"> 属性

systemd服务内容详解

systemd是Linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布.其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的System V与BSD风格init程序.   传统的System V是串行启动,即在启动下一个脚本前,上一个脚本必须执行完,这样在启动时间上会有很大的浪费.在这个时间就是金钱的年代,这种启动方式必将被