电脑分区是使用MRB还是GPT呢?看了这篇文章,心理就有底了

在Windows 10或Windows 11上设置一个新磁盘,系统会询问你是要使用MBR(主引导记录)还是GPT(GUID分区表)。今天,我们将解释GPT和MBR之间的区别,并帮助你为PC或Mac选择合适的。

GPT带来了许多优点,但MBR仍然是最兼容的,在某些情况下仍然是必要的。顺便说一句,这不仅仅是Windows的标准,macOS、Linux和其他操作系统也可以使用GPT。

什么是分区

分区只是指任何类型的存储设备(如机械硬盘、固态硬盘和U盘)上的空间是如何划分的。

大多数时候,每个驱动器只有一个分区,但在很多时候和情况下,你会有更多的分区。以我们的“磁盘0”为例。

分区结构定义了如何在分区上构建信息,分区的开始和结束位置,以及如果分区是可引导的,则在启动期间使用的代码。如果你曾经对磁盘进行过分区和格式化,或者将Mac设置为双启动Windows,那么你可能不得不处理MBR和GPT。GPT是新的标准,正在逐步取代MBR。

GPT和MBR做什么

在使用磁盘驱动器之前,必须对其进行分区。MBR(主引导记录)和GPT(GUID分区表)是在驱动器上存储分区信息的两种不同方式。

这些信息包括分区在物理磁盘上的开始和结束位置,因此你的操作系统知道哪些扇区属于每个分区,哪些分区是可引导的。这就是为什么在驱动器上创建分区之前必须选择MBR或GPT。

MBR的局限性

MBR于1983年首次与IBM PC DOS 2.0一起引入。它被称为主引导记录,因为MBR是一个位于驱动器开头的特殊引导扇区。此扇区包含已安装操作系统的引导加载程序以及有关驱动器逻辑分区的信息。

引导加载程序是一小段代码,通常从驱动器上的另一个分区加载较大的引导加载程序。如果你安装了Windows,Windows引导加载程序的初始部分就位于这里,这就是为什么如果MBR被覆盖,Windows无法启动,你可能必须修复它。如果安装了Linux,GRUB引导加载程序通常位于MBR中。

MBR确实有其局限性。对于初学者来说,MBR仅适用于大小不超过2TB的磁盘。MBR还最多只支持四个主分区,如果你想要更多,你必须将其中一个主分区设置为“扩展分区”,并在其中创建逻辑分区。

GPT的优势

GPT代表GUID分区表。这是一个正在逐渐取代MBR的新标准。它与UEFI相关,UEFI用更现代的东西取代了笨重的旧BIOS。反过来,GPT用更现代的东西取代了笨重的旧MBR分区系统。

它被称为GUID分区表,因为驱动器上的每个分区都有一个“全局唯一标识符”或GUID,一个随机字符串,长度如此之长,以至于地球上的每个GPT分区都可能有自己的唯一标识符。

GPT没有像MBR限制的烦恼。基于GPT的驱动器可能要大得多,大小限制取决于操作系统及其文件系统。GPT还允许几乎无限数量的分区。同样,这里的限制将是你的操作系统,Windows在GPT驱动器上最多允许128个分区,并且你不必创建扩展分区来使它们工作。

在MBR磁盘上,分区和引导数据存储在一个位置。如果这些数据被覆盖或损坏,你就有麻烦了。相比之下,GPT在磁盘上存储这些数据的多个副本,因此它更健壮,并且可以在数据损坏时进行恢复。

GPT还存储循环冗余校验(CRC)值,以检查其数据是否完整。如果数据已损坏,GPT可以注意到问题,并尝试从磁盘上的另一个位置恢复损坏的数据。MBR无法知道它的数据是否已损坏,只有当启动过程失败或驱动器的分区消失时,你才会看到问题。

兼容性

GPT驱动器往往包括一个“保护性MBR”。这种类型的MBR表示GPT驱动器有一个扩展到整个驱动器的单个分区。如果你尝试使用只能读取MBR的旧工具管理GPT磁盘,它将看到一个扩展到整个驱动器的分区。

此保护性MBR确保旧工具不会将GPT驱动器误认为未分区的驱动器,并用新MBR覆盖其GPT数据。换句话说,保护性MBR保护GPT数据不被覆盖。

Windows只能在运行64位版本的Windows 11、10、8、7、Vista和相应服务器版本的基于UEFI的计算机上从GPT启动。所有版本的Windows都可以读取GPT驱动器并将其用于数据,如果没有UEFI,它们就无法从中启动。

其他现代操作系统也可以使用GPT。Linux内置了对GPT的支持。苹果的英特尔Mac不再使用苹果的APT(苹果分区表)方案,而是使用GPT。

Ubuntu和其他Linux发行版也支持GPT。

在设置驱动器时,你可能需要使用GPT。这是一个更现代、更健壮的标准,所有计算机都在朝着这个标准发展。如果你需要与旧系统的兼容性,例如,使用传统BIOS从计算机上的驱动器启动Windows的能力,你现在必须坚持使用MBR。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

linux下vsc的自动切换输入法解决方案

前言 个人使用的是Linux开发加上vsc编辑器,这两个东西一加中国开发者大致上就消失不见了,眼馋idea那个Smartinput很久了,赶上放假了,有空搞搞,如果后期有心情会做的通用点 安装 商店搜索SmartInputLinux安装 使用…

Spring Boot 3.2.2整合MyBatis-Plus 3.5.5依赖不兼容问题

问题演示 导依赖 当你启动项目就会 抛出该异常 java.lang.IllegalArgumentException: Invalid value type for attribute factoryBeanObjectType: java.lang.String 问题原因 mybatis-plus 中 mybatis 的整合包版本不够导致的 解决方案 排除掉mybatis-plus 中 mybatis 的整合…

【Vue3】3-3 : 组件之间是如何进行互相通信的

本书目录:点击进入 一、组件之间为什么要做通信 二、组件之间通信方式 2.1、父传子:由传递属性实现 stage 1:申明 (即定义) stage 2:注册 stage 3:使用 【示例】:父组件将 tit…

Swift抓取某网站律师内容并做排名筛选

有个很要好的朋友,今天找我说他的朋友欠他钱,因为工程上面的事情,所以一直没拿到款。想让我找个靠谱的律师帮他打官司,因为这个也不是我的强项,也没有这方面的经验。随即从律师网站爬取对应律师口碑以及成功案例&#…

记录一下uniapp 集成腾讯im特别卡(未解决)

uniapp的项目运行在微信小程序 , 安卓 , ios手机三端 , 之前这个项目集成过im,不过版本太老了,0.x的版本, 现在需要添加客服功能,所以就升级了 由于是二开 , 也为了方便 , 沿用之前的webview嵌套腾讯IM的方案 , 选用uniapp集成ui ,升级之后所有安卓用户反馈点击进去特别卡,几…

数据结构代码实现 —— 单链表【Java】

单链表的概述及性质等在篇不做赘述,有需要可移步以下文章: 《数据结构 C语言版 严蔚敏 第2版》:线性表https://blog.csdn.net/weixin_43551213/article/details/134048025 以下仅展示使用 Java 实现单链表 结点结构定义: publ…

中科院罗小舟团队提出 UniKP 框架,大模型 + 机器学习高精度预测酶动力学参数

作者:李宝珠 编辑:三羊 中国科学院深圳先进技术研究院罗小舟团队提出了,基于酶动力学参数预测框架 (UniKP),实现多种不同的酶动力学参数的预测。 众所周知,生物体内的新陈代谢是通过各种各样的化学反应来实现的。这…

USB转SPI USB转IIC 串口转SPI串口转IIC SPI I2C模块

一款支持USB转SPI、USB转I2C、USB转GPIO、USB转PWM、USB转ADC的模块。提供上位机工具,开发协议。 资料下载,链接:https://pan.baidu.com/s/1sw3RCMwjhrMO4qzUBq9bjA 提取码:qzjp 概述 串口转多协议模组为了客户调试一些功能…

Linux搭建主从DNS服务器

DNS简介: DNS(Domain Name System)是互联网上的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。 DNS产生的原因: 互联网的不同计算机之间通信是通过IP地址来进行…

【软件测试】学习笔记-网站高可用架构设计

顾名思义,网站高可用指的就是,在绝大多的时间里,网站一直处于可以对外提供服务的正常状态。业界通常使用有多少个“9”来衡量网站的可用性指标,具体的计算公式也很简单,就是一段时间内(比如一年&#xff09…

Mybatis原理 - 标签解析

很多开源框架之所以能够流行起来,是因为它们解决了领域内的一些通用问题。但在实际使用这些开源框架的时候,我们都是要解决通用问题中的一个特例问题,所以这时我们就需要使用一种方式来控制开源框架的行为,这就是开源框架提供各种…

Redis原理篇(String)

一.编码方式 String 有三种编码方式 1.RAW编码 type是类型,表示该类型是String类型 encoding是编码方式,表示当前是String的RAW编码方式 ptr指针指向一个SDS(动态字符串)对象 2.EMBSTR编码 当要存的字符串长度小于44个字节时&…

ElasticSearch 7.x现网运行问题汇集3

问题描述 某现网ElasticSearch 故障,很长时间unassgined_shards的数量都不减少。 原因分析与解决方案: 先了解整体状态,使用Postman请求,如下几个请求命令: GET /_cat/indicesGET /_cat/shardsGET /_cluster/health…

《Python数据分析技术栈》第03章 03 可视化各级数据(Visualizing various levels of data)

03 可视化各级数据(Visualizing various levels of data) 《Python数据分析技术栈》第03章 03 可视化各级数据(Visualizing various levels of data) Whenever you need to analyze data, first understand if the data is stru…

【图解数据结构】顺序表实战指南:手把手教你详细实现(超详细解析)

🌈个人主页:聆风吟 🔥系列专栏:图解数据结构、算法模板 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 一. ⛳️线性表1.1 🔔线性表的定义1.2 🔔线性表的存储结构 二. ⛳️顺序表…

解决Windows下Goland的Terminal设置为Git Bash失败

路径不要选错了: 如果还是不行: 把bash路径加进去试试 goland设置Terminal

在Qt中通过控制按钮实现登录界面密码与明码的转换

创建控件: 首先,在Qt设计师界面界面上创建QLineEdit类文本框,用于输入密码,并且实现密码与明码相互转化。 设置初始状态: 默认情况下,输入密码的文本框应该是可见的并允许用户输入。 添加切换按钮&…

MCM备赛笔记——PCA主成分分析法

Key Concept 主成分分析(PCA,Principal Component Analysis)是一种统计方法,它通过线性变换将多维数据变换到新的坐标系统中,使得这一数据的任何投影的第一大方差出现在第一个坐标(即第一个主成分&#xf…

H5嵌入小程序适配方案

时间过去了两个多月,2024已经到来,又老了一岁。头发也掉了好多。在这两个月时间里都忙着写页面,感觉时间过去得很快。没有以前那么轻松了。也不是遇到了什么难点技术,而是接手了一个很烂得项目。能有多烂,一个页面发起…

Linux之进程间通信(管道)

目录 一、进程间通信 1、进程间通信的概念 2、进程间通信的目的 3、进程间通信的分类 二、管道 1、管道基本介绍 2、匿名管道 3、命名管道 一、进程间通信 1、进程间通信的概念 什么是进程间通信? 我们在学习了进程的相关知识后,知道&#xff…