什么是GPT磁盘?介绍GPT(GUID 分区表)磁盘及其优势!

GPT概述   

GPT磁盘是什么意思?GPT是全局唯一标识符分区表(GUID Partition Table)的简称,它是硬盘分区表结构的一个标准模式。在我们深入了解GPT磁盘的特性之前须知,MBR磁盘的分区信息直接保存在主引导记录(MBR)中,同时,MBR还包含加载操作系统的代码。然而在GPT硬盘中,分区表的位置信息保存在GPT头部。由于兼容性的需要,硬盘的扇区仍然用作MBR,然后是GPT的磁头。         

GPT与传统的MBR一样,都采用逻辑块地址(LBA)而不是过去的CHS地址。传统的MBR信息保存在LBA 0,而GPT保存在LBA 1,其次是分区表本身。64位Windows系统将16384字节(或32个扇区)作为GPT分区表。硬盘上的分区从LBA 34开始。

如上图所示,是采用GPT格式的硬盘分区样式。在GPT分区表的起始部分,为了数据安全,它保存了一个传统的MBR分区表,以防止不支持GPT的磁盘管理工具错误处理GPT磁盘,造成数据丢失,这被称为保护MBR。该部分也被用于保存支持GPT启动盘的操作系统的启动代码。         

因为有保护MBR,不能识别GPT磁盘的系统会将其认定为未知类型的分区,并且拒绝对该磁盘进行操作,除非用户明确要求删除该分区。这样就避免了意外删除分区的风险。此外,可以识别GPT分区表的操作系统会在执行任何操作之前检查保护MBR。如果分区类型不是0xEE,或者MBR分区表有多个条目,它会拒绝对磁盘进行操作。         

对于使用MBR/GPT混合分区表的硬盘,在保护MBR的同一部分,它保存了几个GPT分区(通常是整个GPT分区表的头四个分区)。这允许不支持GPT磁盘启动的操作系统从MBR分区启动,并且只能对MBR分区表中的分区进行操作(比如Apple电脑的Boot Camp使用这种方式启动Windows)

GPT磁盘分区表头  

分区表头的内容包括磁盘可以用于储存数据的空间,以及分区表项的大小和数量。对于使用64位版本Windows操作系统的计算机,可以设置128个分区,即分区表预留128个项,每项128字节(EFI标准分区表大小为16384字节,对应128个分区项的尺寸)。         

GPT磁盘分区表头中,记载了分区ID,分区表头的大小和位置,以及备用分区表头和分区表的大小和位置。并计算和储存分区表的CRC32校验码。在启动时,固件、引导程序和操作系统可以依照这个校验码来检测分区表否出错。         

如果检测到错误,你可以通过软件从二级GPT中恢复整片个硬盘的分区表。但如果备份GPT的奇偶检验失败,硬盘将无法使用,因此,不推荐直接使用十六进制编辑器对GPT硬盘分区表进行修改。

GPT磁盘优势和好处  

相较于MBR分区方式,GPT磁盘有更多优点。在Windows环境下,GPT磁盘可设定128个主分区,每个卷的大小可扩展至18PB,能利用主分区表和备份分区表进行数据备份。         

此外,GPT磁盘还允许每个分区拥有特定的识别ID(GUID)。但是,MBR磁盘的每个卷大小上限只有2TB,每个磁盘设定主分区不能超过4个(或3个主分区和一个扩展分区,扩展分区内可以设定无限数量的逻辑分区)。         

另外,GPT磁盘的关键运行数据被存储在分区内,而不是存储在未分区的地方或隐藏的扇区中。此外,GPT磁盘分区备有多套主/备分区表以增加区域数据结构的完整性。

如何将磁盘转换为GPT?  

对于GPT磁盘的特性,我们可以得知,如果你拥有一块超过2TB存储空间的磁盘,要想充分挖掘其潜力,就需要把它变为GPT硬盘。如何转换呢?这里有一个强大的工具——傲梅分区助手专业版,这是一款专注于磁盘管理的软件。        

1. 安装并启动傲梅分区助手。右键点击系统盘,在主界面选择“转换为GPT硬盘”。

2. 这一步将弹出如下图的提示信息。选择“确定”继续。

3. 然后,点击“提交”,然后点击“执行”挂起的操作。

总结  

我们从上述内容中学习到了GPT磁盘的含义,并且了解到如果你的硬盘是MBR格式,你可以借助第三方工具傲梅分区助手将它变更为GPT。这款工具不仅是一个出色的MBR转GPT的利器,同时也支持无损调整磁盘分区大小,以及将动态磁盘转为基础磁盘等各项操作。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「聊设计模式」之迭代器模式(Iterator)

🏆本文收录于《聊设计模式》专栏,专门攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎持续关注&&收藏&&订阅! 前言 设计模式是软件开发中经验的总结,是一种被反复…

共享wifi贴项目现在到底还能不能做?

共享wifi贴作为一项新兴的业务,近年来在城市中越来越受欢迎。然而,很多人对共享wifi项目的盈利能力表示怀疑,不确定它是否能够持久发展。那么,共享wifi贴到底能不能做?让我来给你解答。 首先,共享WiFi项目可…

Pyspark案例综合(数据计算)

数据计算 map方法 map算子 map算子(成员方法)接受一个处理函数,可用lambda快速编写,对RDD内的元素一一处理,返回RDD对象 链式调用 对于返回值是新的RDD的算子,可以通过链式调用的方式多次调用算子 &q…

一键集成prometheus监控微服务接口平均响应时长

一、效果展示 二、环境准备 prometheus + grafana环境 参考博文:https://blog.csdn.net/luckywuxn/article/details/129475991 三、导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter

身份和访问管理解决方案:混合型IAM

对于依赖于本地 IT 基础结构和传统安全模型的组织&#xff0c;可以更轻松地验证和授权企业网络内的所有内容&#xff0c;包括设备、用户、应用程序和服务器。尝试从公司网络外部获取访问权限的用户使用虚拟专用网络 &#xff08;VPN&#xff09; 和网络访问控制 &#xff08;NA…

【教程】微信小程序导入外部字体详细流程

前言 在微信小程序中&#xff0c;我们在wxss文件中通过font-family这一CSS属性来设置文本的字体&#xff0c;并且微信小程序有自身支持的内置字体&#xff0c;可以通过代码提示查看微信小程序支持字体&#xff1a; 这些字体具体是什么样式可以参考&#xff1a; 微信小程序--字…

从零学习开发一个RISC-V操作系统(一)丨计算机组成原理相关知识与RISC-V指令集简介

本篇文章的内容 一、计算机组成原理的相关知识1.1 计算机的硬件组成1.2 程序的存储与执行1.3 程序语言的设计和进化1.4 存储设备的层次结构1.5 操作系统 二、RISC-V的指令集ISA简介2.1 什么是ISA2.2 复杂指令集&#xff08;CISC&#xff09;和精简指令集&#xff08;RISC&#…

探讨基于IEC61499 的分布式 ISA Batch 控制系统

ISA SP88 是批次过程控制的标准&#xff0c;对应的IEC标准是IEC 61512。该标准中一个重要的部分是配方管理&#xff08;Recipe Management&#xff09;。 所谓配方&#xff0c;是根据批量产品的要求&#xff0c;材料设定加工工艺&#xff0c;加工流程和参数。类似于传统制造业的…

2023年以就业为目的学习Java还有必要吗?(文末送书)

目录 一、活力四射的 Java二、从零开始学会 Java三、准备工作四、基础知识五、进阶知识六、高级知识七、结语参与方式 大家好&#xff0c;我是哪吒。 文末送5本《Java编程动手学》 今天来探讨一个问题&#xff0c;现在学 Java 找工作还有优势吗&#xff1f; 在某乎上可以看到…

Cesium 测量距离

Cesium 测量距离 需求分析第一种方式&#xff1a;使用测距 Measure第二中方式&#xff1a;使用 distance&#xff0c;自己封装第三种方式&#xff1a;自己封装&#xff08;样式不太好&#xff09; 需求 实际开发中我们经常需要用到量测工具&#xff0c;而Cesium没有直接提供量…

MySQL使用C语言链接

MySQL使用C语言链接 MySQL connect接口介绍mysql_initmysql_real_connectmysql_querymysql_store_result\mysql_use_result()mysql_num_rowsmysql_num_fieldsmysql_fetch_fieldsmysql_fetch_rowmysql_close MySQL connect 使用C语言来连接数据库&#xff0c;本质上就是利用一些…

电脑桌面的复选框如何取消

电脑桌面图标的复选框如何取消 1. 概述2. 去掉图标的复选框方法结束语 1. 概述 当你拿到新的电脑开机后&#xff0c;发现桌面上软件应用的图标左上角有个小框&#xff0c;每次点击图标都会显示&#xff0c;并且点击图标时&#xff0c;小框还会打上√&#xff1b; 这个小框的…

成功解决Selenium 中116版本的chromedriver找不到问题

Selenium 中的Google&#xff08;谷歌浏览器&#xff09;最新版本chromedriver 文章目录 Selenium 中的Google&#xff08;谷歌浏览器&#xff09;最新版本chromedriver1.当前作者的谷歌浏览器版本2.当前驱动官网的最新版本3.当不想降低浏览器版本继续使用谷歌浏览器的办法 1.当…

《计算机视觉中的多视图几何》笔记(5)

5 Algorithm Evaluation and Error Analysis 本章主要讲述对算法的验证和误差分析。 概述了两种计算这种不确定性&#xff08;协方差&#xff09;的方法。第一个基于线性近似值&#xff0c;涉及串联各种雅各布表达式&#xff0c;第二个是更容易实施蒙特卡洛方法。 文章目录 …

Linux——IO

✅<1>主页&#xff1a;&#xff1a;我的代码爱吃辣 &#x1f4c3;<2>知识讲解&#xff1a;Linux——文件系统 ☂️<3>开发环境&#xff1a;Centos7 &#x1f4ac;<4>前言&#xff1a;是不是只有C/C有文件操作呢&#xff1f;python&#xff0c;java&…

Ubuntu安装中文拼音输入法

ubuntu安装中文拼音输入法 ubuntu版本为23.04 1、安装中文语言包 首先安装中文输入法必须要让系统支持中文语言&#xff0c;可以在 Language Support 中安装中文语言包。 添加或删除语音选项&#xff0c;添加中文简体&#xff0c;然后会有Applying changes的对话框&#x…

源码编译Qt 5.15.9+msvc2019

官方文档里给出了详细步骤&#xff1a; Building Qt Sources Building Qt 5 from Git (Wiki) 注&#xff1a;本文基于windows11vs2019x64qt5.15.9&#xff0c;不编译Qt WebEngine 归纳总结如下&#xff1a; 准备阶段 Qt for Windows - Requirements 安装python&#xff0c;…

逼自己看完,Redis的事务你就掌握了!!!

目录 1、对于事务的理解 1.1、回顾MySQL的事务 1.2、Redis的事务 2、事务命令使用 3、watch的实现原理 3.1、watch用来干什么的&#xff1f; 3.2、watch的实现原理 1、对于事务的理解 1.1、回顾MySQL的事务 在MySQL中&#xff0c;事务有4个特性&#xff1a; 原子性&a…

MyBatis中当实体类中的属性名和表中的字段名不一样,怎么办

方法1&#xff1a; 在mybatis核心配置文件中指定&#xff0c;springboot加载mybatis核心配置文件 springboot项目的一个特点就是0配置&#xff0c;本来就省掉了mybatis的核心配置文件&#xff0c;现在又加回去算什么事&#xff0c;总之这种方式可行但没人这样用 具体操作&…

详细介绍如何微调 YOLOv8 姿势模型以进行动物姿势估计--附完整源码

动物姿势估计是计算机视觉的一个研究领域,是人工智能的一个子领域,专注于自动检测和分析图像或视频片段中动物的姿势和位置。目标是确定一只或多只动物身体部位的空间排列,例如头部、四肢和尾巴。这项技术具有广泛的应用,从研究动物行为和生物力学到野生动物保护和监测。 …