硬盘设备和硬盘分区的识别(MBR)
1、什么是MBR
MBR,全称 Master Boot Record,可译为硬盘主引导记录,占据硬盘 0 磁道的第一个扇区。MBR中,包含两部分内容(如图):
- 用来载入操作系统的可执行代码,即MBR 中前 446 个字节的 boot loade程序(引导加载程序);
- 分区表相关信息,占据boot loader 程序之后的 64 个(16×4)字节的空间。
2、分区表
2.1 主要存储的信息:
分区号(Partition id)、分区的起始磁柱和分区的磁柱数量。 Linux 操作系统在初始化时就可以根据分区表中以上 3 种信息来识别硬盘设备。
2.2 分区号类别
- 0x5(或 0xf):可扩展分区(Extended partition)
- 0x82:Linux 交换区(Swap partition)
- 0x83:普通 Linux 分区(Linux partition)
- 0x8e:Linux 逻辑卷管理分区(Linux LVM partition)
- 0xfd:Linux 的 RAID 分区(Linux RAID auto partition)
2.3 分区的数量问题
由于 MBR 留给分区表的磁盘空间只有 64 个字节,而每个分区表的大小为16 个字节,所以在一个硬盘上最多可以划分出 4 个主分区。如果想要在一个硬盘上划分出 4 个以上的分区时,可以通过在硬盘上先划分出一个可扩展分区的方法来增加额外的分区。
注意:在 Linux 的 Kernel 中所支持的分区数量有如下限制:
- 一个 IDE接口的硬盘最多可以使用 63 个分区;
- 一个 SCSI接口的硬盘最多可以使用 15 个分区。
硬盘设备和硬盘分区的识别(MBR)相关推荐
- linux添加硬盘分区设置柱面,linux 下添加新硬盘设备和硬盘分区格式化挂载使用磁盘配额限制...
磁盘管理 1.查看硬盘设备信息 fdisk -l 2.磁盘分区.格式化.挂载使用 1).查看硬盘信息:fdisk -l [root@localhost ~]# fdisk -l Disk /dev/s ...
- ud分区删除工具_硬盘分区GPT分区怎么转MBR呢?硬盘分区GPT分区转MBR教程
很多用户的电脑预装的是win10系统,想要重装成win7系统.不过新电脑一般都是GPT分区,想要把win10重装成win7,首先需要将GPT分区转MBR.那么,硬盘分区GPT分区怎么转MBR呢?下面就 ...
- Linux CentOS 8(磁盘设备与硬盘设备的概述与管理)
Linux CentOS 8(磁盘设备与硬盘设备的概述与管理) 目录 一.项目介绍 二.相关概念 2.1 磁盘设备 2.2 磁盘的接口 2.3 硬盘的设备名称 2.4 文件系统 2.5 RAID独立冗 ...
- Linux如何管理并挂载硬盘设备
Linux如何管理并挂载硬盘设备 一.什么是挂载 二.mount命令 三.umount 命令 四.添加硬盘设备 五.使用fdisk命令管理硬盘设备 六.格式化硬盘 七.挂载硬盘设备 八.使挂载永久生效 ...
- 硬盘结构详解;详解MBR和GPT分区结构;详解raid磁盘阵列
目录 思维导图 硬盘的物理结构 硬盘读写过程 寻址方式 CHS寻址 LBA寻址 硬盘的分区结构 MBR分区结构 0号扇区内容 扩展分区 GPT分区结构 文件系统 文件系统的定义 文件系统的结构 rai ...
- 硬盘分区2----GPT与MBR的区别
GPT:GUID(Globally Unique Identifier) Partition Table,全局唯一标识磁盘分区表. 转自:http://blog.csdn.net/kofkyo/art ...
- uefi+guid分区与legacy+mbr分区_硬盘分区表格式GUID和MBR知识普及
我们的电脑硬盘分区格式一共有两种,一种是GUID(GPT),一种是MBR. 啥是硬盘分区呢?举个例子你就明白了,很多人去买电脑的时候,比如你买的电脑只有一块硬盘,店家就会给你分区,把这一块硬盘分成好几 ...
- 硬盘超强修复工具diskgenius(分区无法识别)
案例1: 硬盘在BIOS检测时可以识别,进入windows磁盘管理器中无法发现硬盘,也找不到原分区. 解决办法,使用U盘启动(建议到网上下载一个U盘启动工具,含PE系统的), 1.打开系统内置的dis ...
- centos7不识别固态硬盘_固态硬盘分区与不分区哪个好【详细介绍】
对于固态硬盘要不要分区这个争论,就像甜咸之争一样火爆而又持久.到底该不该分区呢?小编一文解开大家心结. 提倡不分区的理由: 坚持固态硬盘不应分区的朋友其实要表达的是固态硬盘只应有一个分区.原因很简单: ...
最新文章
- 后端根据百度地图真实路径距离_远场语音识别错误率降低30%,百度提基于复数CNN网络的新技术...
- Maven引入外部jar的几种方法
- 远程访问windows上的oracle不能正常连接
- 兆观毫米波监护仪亮相CMEF 开创养老监护新时代
- Java 实例 - 测试两个字符串区域是否相等
- 设计模式 之 《工厂方法模式》
- windows下perl使用
- vector和list的排序
- Anaconda卸载与安装
- 百度离线地图服务器搭建
- 计算机专业不同行业薪资,各专业薪资对比:这些专业薪资高
- android脚本精灵开发,触动精灵脚本开发示例代码
- 知道今天是星期几java_java如何判断今天是星期几
- SELECT不加FROM子句的用法
- 「BIND9」- DLZ(Dynamically Loadable Zones) @20210212
- PS教程:--虚线教程大全
- 判断bug属于前端还是后端
- 【广州数据报表中心怎么样】什么样的大数据
- HUB75E 点阵屏的使用
- C#语句1:选择语句一(if else )
热门文章
- JavaScript中的“nbsp”是什么意思
- 如何分析网站中关键词排名和流量
- ccf 认证 检测点查询(python)
- 问题描述:电脑网络Wifi图标消失不见/笔记本无法搜索连接WiFi
- Unity取色器实现
- 新授粉方式的花授粉算法
- 【Docker学习之旅】手把手教你Java应用进行Docker化
- 多接口网课题库等综合搜题微信小程序源码带流量主
- 百科园考试计算机题库,计算机c语言上机题库百科园第4章!南信大!.doc
- Linux中如何安装和运行应用程序(以tar.gz为例)