详解MBR与GPT分区,你学会了吗?

发布时间 - 2023-06-09 00:00:00    点击率:

一、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分区表格式。

二、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基本数据分区等。

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

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

现在我们知道了要创建一个大于2TB的分区,就不能使用MBR 格式的分区表了,而要使用GPT格式的分区表,我们最常用的fdisk 分区工具就爱莫能助了,需要使用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步骤,指令下边有解释!

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

5、quit 用于退出parted环境,信息提示更新/etx/fstab!

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

7、parted 到这里就完成了!

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

mkfs.ext4 /dev/sdb1

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

四、linux环境如何转换MBR TO GPT

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

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

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

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

yuminstall gdisk

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

sudo gdisk /dev/sdX

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

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

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

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


# 分区表  # 您的  # 是一种  # 最多  # 更大  # 您可以  # 请注意  # 您要  # 转换为  # 创建一个 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用VPS主机快速搭建个人网站?  大型企业网站制作流程,做网站需要注册公司吗?  Laravel如何使用Blade组件和插槽?(Component代码示例)  千库网官网入口推荐 千库网设计创意平台入口  Laravel如何生成URL和重定向?(路由助手函数)  青岛网站建设如何选择本地服务器?  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  Bootstrap整体框架之CSS12栅格系统  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  怎么用AI帮你设计一套个性化的手机App图标?  如何在万网自助建站平台快速创建网站?  Laravel观察者模式如何使用_Laravel Model Observer配置  JavaScript如何实现音频处理_Web Audio API如何工作?  详解Android图表 MPAndroidChart折线图  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Java垃圾回收器的方法和原理总结  网站制作免费,什么网站能看正片电影?  黑客如何利用漏洞与弱口令入侵网站服务器?  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  如何快速生成凡客建站的专业级图册?  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  浅谈javascript alert和confirm的美化  JavaScript常见的五种数组去重的方式  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何在橙子建站中快速调整背景颜色?  香港服务器选型指南:免备案配置与高效建站方案解析  如何用景安虚拟主机手机版绑定域名建站?  简单实现Android文件上传  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Laravel如何实现用户密码重置功能?(完整流程代码)  如何快速搭建高效可靠的建站解决方案?  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  如何快速搭建支持数据库操作的智能建站平台?  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  智能起名网站制作软件有哪些,制作logo的软件?  郑州企业网站制作公司,郑州招聘网站有哪些?  如何在阿里云部署织梦网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  在线制作视频网站免费,都有哪些好的动漫网站?