详解MBR与GPT分区

article/2025/9/25 6:28:22

1 MBR分区

MBR是Master Boot Record的缩写,是一种旧的分区表格式,用于在硬盘上标识和管理分区。MBR分区表可以标识最多4个主分区或3个主分区和1个扩展分区。

2TB的限制是指,使用MBR分区表格式的硬盘最大只能分区到2TB,因为MBR使用32位的LBA(Logical Block Addressing)寻址方式,最大地址只能表示2^32个扇区,每个扇区大小为512字节,因此最大支持的硬盘大小为2TB。

为了支持更大的硬盘容量,硬盘制造商和操作系统开发商引入了GPT(GUID Partition Table)分区表格式。GPT使用64位LBA寻址方式,可以支持最大容量为9.4ZB(1 ZB = 1024^7字节)的硬盘。因此,如果您需要分区大于2TB的硬盘,建议使用GPT分区表格式。

2 GPT分区

GPT(GUID Partition Table)分区表是一种新的分区表格式,用于在硬盘上标识和管理分区。与旧的MBR分区表不同,GPT使用GUID(Globally Unique Identifier)标识分区,支持更大的硬盘容量和更多的分区。

GPT分区表一般由以下几个部分组成:

  • Protective MBR:保护性的MBR分区表,用于兼容旧的BIOS系统,防止旧系统误认为硬盘没有分区。

  • Primary GPT Header:GPT分区表的头部信息,包括分区表大小、分区表的位置、分区项大小、分区项的数量等。

  • Partition Entries:分区项,每个分区项包含分区的GUID、开始和结束的LBA、分区类型等信息。

  •  Backup GPT Header:备份的GPT分区表头部信息。

  • Unused Space:未使用的空间。

GPT分区表中的每个分区项都有一个唯一的GUID,这个GUID可以用于标识分区,而不像MBR使用固定的分区类型来标识分区。GPT支持最多128个分区,其中一部分分区类型是保留的,例如EFI系统分区、Microsoft基本数据分区等。

3 如何创建一个大于2TB的分区

MBR 与 GPT,都是分区格式,其中MBR最大分区小于等于2TB,而GPT分区没有2TB的限制,理论最大分区18 EB!

因此要创建一个大于2TB的分区,就不能使用MBR 格式的分区表了,而要使用GPT格式的分区表,linux最常用分区命令是fdisk 分区工具,但针对GPT分区却爱能莫助,需要使用linux 下的Parted分区工具!

下面演示一下,创建4TB分区的过程。

1)在使用parted 分区之前,先用fdisk -l 来查看下硬盘信息

2) 使用parted 命令对/dev/sdb 4.6TB进行分区,具体如下图所示。

3)进入parted 后,执行2,3,4,5,6,7,8,9,10,10,11步骤,指令下边有解释!

5)分区完成后使用print 可以看到刚才分区的信息!大小 4684GB。

6)再用fdisk -l 来查看下 sdb硬盘,现在已经有sdb1 分区了。

7)parted 到这里就完成了!

8)格式化/dev/sdb1 文件系统为EXT4

mkfs.ext4 /dev/sdb1

9)编辑/etc/fstab,设置开机自动挂载

4 linux环境如何转换MBR TO GPT 

在Linux环境下,可以使用gdisk命令将MBR分区转换为GPT分区。以下是转换MBR分区为GPT分区的步骤:

请注意,在执行下面的步骤之前,请先备份数据,因为转换分区表格式可能会导致数据丢失。

1)打开终端:在Linux操作系统中,打开终端。

2)安装gdisk:如果系统没有安装gdisk,请使用以下命令安装:

yum  install gdisk

3)打开磁盘:使用以下命令打开要转换的磁盘:

sudo gdisk /dev/sdX

请将/dev/sdX替换为要转换的磁盘名称。

4)转换分区表格式:在gdisk命令行中,输入“r”以进入恢复和转换菜单,然后输入“g”以将分区表转换为GPT格式。输入“w”以保存更改并退出gdisk。

5)创建新的分区:转换完成后,您以使用fdisk或其他磁盘管理工具创建新的GPT分区并将数据恢复到这些分区中。

请注意,转换分区表格式会删除所有现有的分区和数据,因此在执行此操作之前,请务必备份所有数据。另外,转换MBR分区表到GPT分区表可能会影响系统启动,因此请确保在进行此操作之前熟悉系统启动的基本知识。

 

 

 

 


http://chatgpt.dhexx.cn/article/3DOW94pv.shtml

相关文章

不支持打开非业务域名htts:....请重新配置

最近做小程序加载html 出现的提示 自己的处理方法是点击右上角的详情 勾选即可

fiddler 抓取 htts 失败

1.清除C:\Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA 目录下所有文件(首次安装fiddler请忽略) 2.清除电脑上的根证书,WINR快捷键,输入:certmgr.msc, 然后回车,查找所有fiddler证…

Spring cloud Gateway HTTS配置

在Web服务应用中,为了数据的传输安全,使用安全证书,使用TLS/SSL加密。这里就介绍一下Spring Cloud Gateway的HTTPS配置。 7.1 TLS/ SSL配置 TLS:安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性…

漫画:htts是如何保证一台主机把数据安全发给另一台主机

通过漫画的形式由浅入深带你读懂htts是如何保证一台主机把数据安全发给另一台主机的 对称加密 一禅:在每次发送真实数据之前,服务器先生成一把密钥,然后先把密钥传输给客户端。之后服务器给客户端发送真实数据的时候,会用这把密钥…

给网站配置免费的HTTS证书

最近看到网上说 https 的网站 Google 会优先收录,所以就抽时间记录下配置博客的过程。 ACME 使用 LetEncrypt 证书作为博客的 https 实现方式。 acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免费的证书. github https://github.com/Neilpang/acme.sh 主要步骤…

htts ca 制作

https://www.cnblogs.com/gsls200808/p/4502044.html rm -rf /etc/pki/CA/*.old touch /etc/pki/CA/index.txt echo 01 > /etc/pki/CA/serial echo 02 > /etc/pki/CA/serial rm -rf keys mkdir keys 生成根CA并自签(Common Name填RootCA) openssl genrsa -des3 -out ke…

阿里云服务器nginx配置ssl步骤htts

阿里云服务器中要配置ssl 1.先在服务器安装nginx,安装步骤自行搜索,很多。 2.获取ssl证书,可以参考https://mp.csdn.net/console/editor/html/87912845这篇文章,里面有阿里云的免费证书获取方式。 3.安装好以后打开nginx配置文件。 在里面…

Spring Boot 配置 Https 自己生成htts证书

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/u012702547/article/details/99405309 https 现在已经越来越普及了,特别是做一些小程…

Git 的HTTS和SSH方式的区别和使用

文章目录 前言HTTPS协议模式SSH 协议模式1.确认自己电脑是否拥有SSH密钥:2.生成 SSH 密钥3.将SSH密钥添加到服务器4.利用SSH密钥推送 参考链接: 前言 Git 有两种远程仓库与本地仓库之间 push/clone/pull 等操作的验证模式。一种是 HTTPS 模式&#xff0…

TCP / IP 协议族和HTTS

TCP / IP 协议族 概念 一系列协议所组成一个网络分层模型 为什么要分层? 因为网络的不稳定性 如果我们传一个50M的数据,如果失败,每次都将需要重新传50M,但我们把它分成多块,失败时候只需重新传输失败的那一块。 具…

htts 原理

我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。 HTTPS简介 HTTPS其实是有两部分组成:HTTP SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和…

charles抓htts包总结

参考:Charles问题之抓Android手机应用Https包,出现Unknown - 简书 (jianshu.com)Charles问题之Windows10下抓取https包,出现unknown - 简书 (jianshu.com) 一、安装charles root证书 二、在浏览器安装证书(用以电脑浏览器抓https) 三、手机抓…

htts加密过程

文章目录 HTTPS 什么是HTTPS什么是‘加密’ 加密的方式有哪些 对称加密非对称加密 总结HTTPS传输过程 什么是HTTPS HTTPS与HTTP一样都是应用层协议,与HTTP不同的是:HTTP的协议内容都是按照文本方式进行明文传输的,这导致在传输过程第三方者…

HTTS 为什么更安全?

本文已收录于专栏 ⭐️ 《计算机网络》⭐️ 学习指南: HTTPS引入SSL协议加密方式摘要算法数字证书 SSL/TLS握手经典面试题HTTP 与 HTTPS 区别?HTTPS 目前有哪些不足? 完结散花参考文献 HTTPS 引入 HTTP 最凸出的优点是「简单、灵活和易于扩…

HTTPS安全通信基础

导读HTTPS协议提供了较为完善的方案,HTTPS不是一种新协议,是通过HTTP结合SSL/TSL实现了通信安全。但是HTTPS也有其缺点,所以要结合具体场景情况合理地使用才能发挥HTTPS的强大作用。 HTTP是一个优秀的通信协议,不过事物皆具有双面…

HTTP协议与HTTPS协议的介绍与区别

目录 1. HTTP协议的介绍: 2. HTTP工作原理: 3.HTTP三点注意事项: 4.HTTP请求和响应的格式: 5.HTTPS协议的简单介绍: 6.HTTPS的作用: 7.HTTS方式与Web服务器通信的步骤: 8.HTTP与HTTPS的区别&#xf…

HTTS基础知识

简介 HTTPS 指的是超文本传输安全协议(Hypertext Transfer Protocol Secure)。简单的理解,HTTPS 就是将 HTTP 中的传输内容进行了加密,然后通过可靠的连接,传输到对方的机器上。加密的协议是 TLS,其前身是 SSL&#x…

2020年6月最新iOS面试题总结(答案篇)

之前发了这篇iOS面试总结(2020年6月),没想到挺受大家欢迎,本来是没打算为它写答案,但有几个人建议我最好出一篇答案,提的人多了我就答应了下来。因为最近比较忙,断断续续总算补完了,…

iOS面试(内含面试全流程,面试准备工作面试题等)

推荐👇: 收录:zhangferry 都说今年互联网行情很差,iOS行情更差。但到底怎么样呢,不能光听别人说,而要自己走出去看一看。我的面试的阶段基本都在3月份,准备的阶段则要再往前推个半个月吧。期间约到了不少…

iOS面试

iOS面试 智力题计算机基础面向对象的三个要素?堆和栈的区别?HTTP和HTTPS区别?OSI七层模型和五层模型以及对应的协议?HTTP头域包括?说几个状态码?https一定是安全的吗?TCP和UDP的区别&#xff1f…