Linux 下的 GPT 和 MBR 分区表详解

news/2024/12/27 6:11:07/

在Linux系统中,分区表是描述存储设备上分区布局和属性的一种结构化数据。常见的分区表格式有MBR(Master Boot Record)和GPT(GUID Partition Table)。以下是这两种分区表的详解:
MBR(Master Boot Record)
MBR是传统的分区表格式,自1983年诞生以来一直被广泛使用。
•  特点:
•  支持设备大小:最多支持2TB的存储设备。
•  分区数量:最多支持4个主分区;通过扩展分区和逻辑分区的方式,可以突破这个限制。
•  分区标识:使用32位地址来描述分区的起始和结束位置。
•  启动记录:MBR位于磁盘的第一个扇区,同时存储引导加载器(Boot Loader)。
•  优点:
•  历史悠久,兼容性广泛。
•  在老旧的BIOS系统中仍然是主流选择。
•  缺点:
•  设备容量限制为2TB。
•  分区数量限制为4个主分区。
•  没有冗余备份,一旦MBR损坏,整个磁盘的分区信息可能丢失。
•  适用场景:
•  老旧硬件或BIOS系统。
•  小于2TB的存储设备。
GPT(GUID Partition Table)
GPT是UEFI(Unified Extensible Firmware Interface)的分区表标准,是MBR的升级版本。
•  特点:
•  支持设备大小:支持最大9.4ZB(约1万亿TB)的存储设备。
•  分区数量:理论上支持无限多个分区,通常限制为128个。
•  分区标识:每个分区都有唯一的GUID(全球唯一标识符)。
•  冗余备份:分区表在磁盘开头和结尾都有备份,提高了可靠性。
•  优点:
•  支持更大的存储设备。
•  支持更多分区,无需扩展分区和逻辑分区。
•  分区表有备份,数据安全性更高。
•  与UEFI固件完美配合,支持更快的启动速度。
•  缺点:
•  老旧的BIOS系统可能不支持GPT。
•  与MBR相比,设置稍复杂。
•  适用场景:
•  大于2TB的存储设备。
•  需要多个分区。
•  使用现代硬件和UEFI系统。
GPT和MBR的对比
特性    MBR    GPT
最大支持容量    2TB    9.4ZB
最大分区数量    4个主分区(扩展分区可增加)    理论无限(通常为128个)
分区表备份    无备份    开头和结尾都有备份
启动模式    BIOS    UEFI
数据安全性    较低    较高
支持的硬件    老旧硬件    现代硬件
在Linux系统中,根据实际需求和硬件条件选择合适的分区表格式,能更好地利用存储设备。

 


http://www.ppmy.cn/news/1558452.html

相关文章

SpringBoot3-第四篇(基础特性)

系列文章目录 SpringBoot3-第一篇(快速入门) SpringBoot3-第二篇(Web开发) SpringBoot3-第三篇(数据访问) SpringBoot3-第四篇(基础特性) 文章目录 系列文章目录1. SpringApplicati…

AppAgent 源码 (AndroidController 类 )

1. AndroidController 类 AndroidController 类,用于通过 ADB(Android Debug Bridge)命令控制连接的 Android 设备。它提供了一系列方法来实现常见的 Android 设备操作,例如获取屏幕截图、获取 XML 布局文件、模拟点击、输入文本…

【第2篇】 Python与数据库基础

1. 数据库的基本概念 1.1 表(Table) 表是数据库中存储数据的基本单位,由行和列组成。例如:users 表可以存储用户信息,每一行代表一个用户,每一列代表用户的属性(如姓名、年龄)。 …

Android 之 List 简述

一、简单创建方式 Android 开发中&#xff0c;列表有很多种类&#xff0c;如ArrayList、LinkedList、List、MutableList等&#xff0c;创建列表的方式如下所示&#xff1a; fun listDemo() {// 使用 listOf 创建不可变的空列表val list listOf<Int>()val list1 listOf…

【C语言】库函数常见的陷阱与缺陷(二):字符串转化函数[3]--strtol

C语言库函数strtol用于将字符串转换成整数,其功能强大且灵活,但在使用过程中也存在一些常见的陷阱与缺陷。 一、功能与用法 strtol(string to long)函数用于将字符串转换为长整数。允许指定转换的基数(如十进制、十六进制等),并能更好地处理错误和溢出情况,因此比ato…

抖音小程序登录(前端通过tt.login获取code换取openId)

抖音小程序登录 抖音开放平台小程序登录&#xff1a; https://developer.open-douyin.com/docs/resource/zh-CN/mini-app/develop/tutorial/basic-ability/microapp-login 前端(通过tt.login获取code) 流程 静默登录依赖小程序 API tt.login&#xff0c;把tt.loginsuccess 回调…

jvm排查问题-实践追踪问题 与思路--堆内堆外内存泄漏排查方针

概述 排查问题的一般思路是:现象 ——> 直接原因 ——>根本原因。 从问题现象出发,可以分为 应用逻辑问题、资源使用问题、虚拟机异常: 应用逻辑可能导致报错增加、死锁、程序退出等;资源问题主要集中在CPU上升和内存上升(OOM Kill);虚拟机问题通常包括GC问题、进…

打造两轮差速机器人fishbot:从零开始构建移动机器人

大家好&#xff0c;我是梦笔生花&#xff0c;我们一起来动手创建一个两轮差速的移动机器人fishbot。 机器人除了雷达之外&#xff0c;还需要IMU加速度传感器以及可以驱动的轮子&#xff0c;我们曾介绍过机器人学部分&#xff0c;曾对两差速模型进行过介绍&#xff0c;所以我们…