电脑硬盘分区表的两种格式:MBR 和 GPT

2024-04-06 16:20

本文主要是介绍电脑硬盘分区表的两种格式:MBR 和 GPT,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

电脑硬盘分区表的两种格式:MBR 和 GPT

段子手168 2024-4-5

电脑硬盘分区表有两种格式:MBR 和 GPT:

一、MBR 分区表

1.MBR 是主引导记录 (Master Boot Record) 的英文缩写
在传统(Legacy)硬盘分区模式中,引导扇区是每个分区(Partition) 的第一扇区, 而主引导扇区是硬盘的第一扇区。
2.为了方便计算机访问硬盘,把硬盘上的空间划分成许许多多的区块
(英文叫 sectors,即扇区), 然后给每个区块分配一个地址,称为逻辑块地址( 即 LBA )。
3.在 MBR 磁盘的第一个扇区内保存着启动代码和硬盘分区表。
4.启动代码的作用是指引计算机从活动分区引导启动操作系统(BIOS 下启动操作系统的方式)。
5.分区表的作用是记录硬盘的分区信息。
6.在 MBR 中,分区表的大小是固定的,一共可容纳 4 个 主 分区信息。
7.在 MBR 分区表中逻辑块地址采用 32 位二进制数表示,
因此一共可表示 2^32(2的32次方)个逻辑块地址。
如果一个扇区大小为 512 字节,那么 MBR 硬盘最大分区容量仅为 2TB。
这也是 winXP 系统,最大支持 2TB 硬盘的原因。

二、GPT 分区表

1.GPT 是 GUID 磁碟分割表 (GUID Partition Table)的缩写
含义“全局唯一标识磁盘分区表”,是一个实体硬盘的分区表的结构布局的标准。 现在新型(UEFI)主流硬盘分区表,都是 GPT。
2.在 GTP 磁盘的第一个数据块中同样有一个与 MBR (主引导记录)类似的标记,叫做 PMBR。
3.PMBR 的作用是,当使用不支持 GPT 的分区工具时,整个硬盘将显示为一个受保护的分区, 以防止分区表及硬盘数据遭到破坏。
4.UEFI 并不从 PMBR 中获取 GPT 磁盘的分区信息,它有自己的分区表,即 GPT 分区表。 GPT 的分区方案之所以比MBR更先进,是因为在 GPT 分区表头中可自定义分区数量的最大值, 也就是说 GPT 分区表的大小不是固定的。
5.在 Windows 中,微软设定 GPT 磁盘最大分区数量为 128 个。
另外,GPT 分区方案中逻辑块地址 (LBA) 采用 64 位二进制数表示,
可以表示 2^64 个逻辑块地址。 除此之外,GPT 分区方案在硬盘的末端还有一个备份分区表,保证了分区信息不容易丢失。

三、MBR GPT 总结

1.随着磁盘容量越来越大,传统的 MBR 分区表已经不能满足需求,
因为 MBR 分区表最多只能识别 2TB 左右的空间,
大于 2TB 的容量将无法识别从而导致硬盘空间浪费,
而 GPT 分区表则能够识别 2TB 以上的硬盘空间。
另外 MBR 分区表最多只能支持 4 个主分区
或三个主分区 +1 个扩展分区 LBA (逻辑分区不限制),
2.GPT 分区表在 Windows 系统下可以支持 128个 主分区。
主板 BIOS 开启 UEFI,硬盘就是 GPT 分区表,
主板 BIOS 是传统 Legacy,硬盘就是 MBR 分区表,
3.大多数情况下安装系统必须是: UEFI+GPT 或 Legacy+MBR,
不能有其他的组合。
4.winXP 以前的系统 只能是 Legacy+MBR
win7 默认(32位)是 Legacy+MBR,
win7 64 位支持 UEFI+GPT 下安装,
win10 默认是 UEFI+GPT,
win10 还支持 Legacy+MBR

四、查看硬盘是 MBR 还是 GPT 分区表:

方法一:磁盘管理

1、在桌面上右键点击 我的电脑/这台电脑/计算机,选择“管理”;
2、在“磁盘管理”中,右键“磁盘0”,在弹出的右键菜单中,
如果是“转换成 MBR 磁盘”则表示 GPT 分区表,
如果是“转换成 GPT 磁盘(动态磁盘)”则为 MBR 分区表。
在这里插入图片描述

方法二:命令方法

1、按下 Win+R 打开运行,输入cmd,打开命令提示符;
2、输入 diskpart 按回车执行,
切换到 DISKPART 命令,输入 list disk,按回车;
3、查看最后一列的GPT,如果有 * 号则为 GPT,如果没有则为 MBR。

在这里插入图片描述

这篇关于电脑硬盘分区表的两种格式:MBR 和 GPT的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/880298

相关文章

电脑提示Winmm.dll缺失怎么办? Winmm.dll文件丢失的多种修复技巧

《电脑提示Winmm.dll缺失怎么办?Winmm.dll文件丢失的多种修复技巧》有时电脑会出现无法启动程序,因为计算机中丢失winmm.dll的情况,其实,winmm.dll丢失是一个比较常见的问... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题

《Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题》:本文主要介绍Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录一、前言二、系统架构检测三、卸载旧版 Go四、下载并安装正确版本五、配置环境变量六、验证安装七、常见

CentOS7增加Swap空间的两种方法

《CentOS7增加Swap空间的两种方法》当服务器物理内存不足时,增加Swap空间可以作为虚拟内存使用,帮助系统处理内存压力,本文给大家介绍了CentOS7增加Swap空间的两种方法:创建新的Swa... 目录在Centos 7上增加Swap空间的方法方法一:创建新的Swap文件(推荐)方法二:调整Sww

QT6中绘制UI的两种方法详解与示例代码

《QT6中绘制UI的两种方法详解与示例代码》Qt6提供了两种主要的UI绘制技术:​​QML(QtMeta-ObjectLanguage)​​和​​C++Widgets​​,这两种技术各有优势,适用于不... 目录一、QML 技术详解1.1 QML 简介1.2 QML 的核心概念1.3 QML 示例:简单按钮

双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程

《双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程》:本文主要介绍如何在Windows11系统中使用VMware17创建虚拟机,并在虚拟机中安装Ubuntu22.04桌面版或Ubunt... 目录一、首先win11中安装vmware17二、磁盘分区三、保存四、使用虚拟机进行系统安装五、遇见的错误和解决

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

使用Python开发Markdown兼容公式格式转换工具

《使用Python开发Markdown兼容公式格式转换工具》在技术写作中我们经常遇到公式格式问题,例如MathML无法显示,LaTeX格式错乱等,所以本文我们将使用Python开发Markdown兼容... 目录一、工具背景二、环境配置(Windows 10/11)1. 创建conda环境2. 获取XSLT

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及