硬盘分区表的格式选择有二:

说明 格式化命令
MBR 主引导记录,分区表数据存储在硬盘的第一个扇区 fdisk <盘符>
GPT GUID分区表,分别占用了硬盘第1个、第2个和后面连续的32个扇区、以及硬盘最后34个扇区 gpart <盘符>

MBR

MBR是在1983年3月随着IBM PC DOS 2.0引入的,而GPT是在20世纪90年代后期开发的。MBR由三部分组成,它们是主引导代码、磁盘分区表和磁盘签名。它将数据存储在磁盘的第一个扇区。MBR仅支持2TB大小的驱动器,并且在Windows操作系统中可以容纳最多4个主分区条目。使用MBR,前三个分区应该是主分区,但您可以将最后一个分区用作扩展分区,它可以进一步细分为更小的逻辑分区。

GPT

GPT或GUID分区表是一种不同于MBR的格式,它支持超过2 TB和多达128个分区。GUID分区表由 一个保护性MBR(兼容性考虑)+ GPT头 + GPT分区表 组成,分别占用了硬盘第1个、第2个和后面连续的32个扇区,以及硬盘最后的34个扇区作为备份。GUID分区表还存储循环冗余检查(CRC)值,以检查其数据是否完整。

使用GPT磁盘分区,必须通过系统bios配置设置启用统一扩展固件接口UEFI (Unified Extensible Firmware Interface)。

普通的fdisk工具不能与GPT一起工作。您将无法使用fdisk创建大于2TB的分区。为了创建大于2TB的分区,您需要使用GNU parted或gdisk实用程序。

GPT 的优点

  • GPT 支持大于2TB的磁盘,而 MBR 不支持
  • GPT 磁盘分区形式支持大小不超过18TB的卷和每个磁盘多达 128 个分区,而 MBR 磁盘分区形式仅支持大小不超过2TB的卷和每个磁盘限制4个主分区(或者也可以是三个主分区加一个扩展分区和无限逻辑分区)
  • GPT 磁盘将系统相关的重要数据存放于分区中,而 MBR 磁盘存放在在未分区或隐藏的扇区中
  • GPT 磁盘具有冗余的主分区表和备份分区表,可以优化分区数据结构的完整性

注意

MBR + BIOS,系统引导文件和操作系统文件可以放在同一分区;GPT + UEFI,系统引导文件必须放在 ESP 分区(EFI System Partition),且操作系统必须在另外的分区中。

parted -l
Model: AVAGO HW-SAS3408 (scsi)
Disk /dev/sda: 4796GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
1 1049kB 211MB 210MB fat16 EFI System Partition boot, esp
2 211MB 1285MB 1074MB ext4
3 1285MB 4796GB 4795GB

硬盘分区标准:GPT与MBR的更多相关文章

  1. 硬盘分区时GPT和MBR的区别/选择

    最明显的区别是MBR最大支持2T的硬盘,而GPT则更大. 1.最先出现在Windows8中设置新磁盘,系统会询问你是想要使用MBR还是GPT分区,GPT是一种新的硬盘分区标准.GPT带来了很多新特性, ...

  2. linux硬盘分区表为gpt

    由于mbr最大支持2T不够用,给5T的新硬盘弄成GPT的 yum install -y parted#指定硬盘parted /dev/#p 查看分区#rm 1p 删除指定分区#改成gptmklabel ...

  3. 【转】硬盘分区知识介绍(MBR)

    转自:http://www.blogjava.net/galaxyp/archive/2010/04/25/319344.html 硬盘是现在计算机上最常用的存储器之一.我们都知道,计算机之所以神奇, ...

  4. 装系统 ---------- 了解 UEFI与Legacy、硬盘分区MBR和GPT

    UEFI:全称“统一的可扩展固件接口”(Unified Extensible Firmware Interface),一种详细描述类型接口的标准.这种接口用于操作系统自动从预启动的操作环境,加载到一种 ...

  5. 硬盘分区形式(MBR、GPT)、系统引导、文件系统、Inode和Block

    目录 MBR和GPT MBR的局限性 GPT的优势 主分区.扩展分区和逻辑分区 挂接卷 Legacy.UEFI引导和GRUB引导 文件系统(FAT16.32.NTFS和EXT2.3.4.Xfs.Tmp ...

  6. GPT vs MBR 分区 ,,, Legacy BIOS vs UEFI BIOS

    MBR与GPT两种磁盘分区格式的区别 http://itoedr.blog.163.com/blog/static/120284297201378114053240 GPT Partition Tab ...

  7. 【转】对硬盘进行分区时,GPT和MBR区别。

    在Windows 8或8.1中设置新磁盘时,系统会询问你是想要使用MBR还是GPT分区.GPT是一种新的标准,并在逐渐取代MBR. GPT带来了很多新特性,但MBR仍然拥有最好的兼容性.GPT并不是W ...

  8. 3TB硬盘的容量已经超出了传统分区标准的支持

    为什么3TB会有接近750G空间不能用? MBR分区格式是瓶颈 其实3TB硬盘之所以会出现各种问题,关键就在于它的容量已经超出了传统分区标准的支持.传统的硬盘采用MBR分区格式,使用LBA寻址,这种寻 ...

  9. 联想T470笔记本GPT改MBR分区

    联想T470笔记本GPT改MBR分区 7000多元买的,这个笔记本配置还可以,就是感觉特别卡顿,于是想重做WIN7系统,为了方便激活,想把GPT分区改成MBR分区. 进入微PE1.2,用傲梅分区助手删 ...

  10. 对硬盘进行分区时,GPT和MBR有什么区别?

    在Windows 8或8.1中设置新磁盘时,系统会询问你是想要使用MBR还是GPT分区.GPT是一种新的标准,并在逐渐取代MBR. GPT带来了很多新特性,但MBR仍然拥有最好的兼容性.GPT并不是W ...

随机推荐

  1. java Stack(栈)类、Queue和Deque队列

    1. java Stack类 特性是:LIFO(后进先出)先进后出,最先进入的在栈底. Stack底层也是通过数组实现的,同时也是线程安全的 Stack stack=new Stack(); //添加 ...

  2. 笔记五:进程间的通信(IPC通信之共享内存)

    IPC通信 IPC通信(Inter-Process Communication) 三种: 共享内存.消息队列.信号灯 这个IPC对象,肯定是存在于内核中.而且用户空间的文件系统中有没有IPC的文件类型 ...

  3. 前端 本地缓存localStorage/sessionStorage

    当我们刷新页面时,除了路由,页面的当前状态及数据会全部清空/重置,包括浏览器标题. 如果想保存刷新前的一些数据,可以通过window.localStorage/sessionStorage,在浏览器里 ...

  4. Centos7.x 安装配置jdk与jmeter

    一.准备 1.jmeter(下载地址:https://jmeter.apache.org/download_jmeter.cgi) 2.jdk(下载地址:https://www.oracle.com/ ...

  5. Prism Sample 21-PassingParameters

    这个例子是说明导航中传递参数,类似Asp.net中实现. 例子的模板,是例16中使用regionContext实现过的.在例16中, <Grid x:Name="LayoutRoot& ...

  6. office办公套件基础教程

    正文 1.网页端的应用-office全家桶 这里我选择先聊web端的应用,首先,我们来想象一下,只要你有网络,有浏览器,就能打开一个网页,在网页上进行编辑.处理一些word.报表.ppt等,你不需要复 ...

  7. 咚咚咚,你的王国之泪已上线「GitHub 热点速览」

    本周最大的热点,莫过于 Mojo 语言了,几大媒体均有报道这门兼顾 Python 优点和性能的新语言.当然还有凭借 Switch 游戏<塞尔达传说·王国之泪>登上热榜,获得 3,500+ ...

  8. 音视频八股文(6)-- ffmpeg大体介绍和内存模型

    播放器框架 常用音视频术语 • 容器/文件(Conainer/File):即特定格式的多媒体文件, 比如mp4.flv.mkv等. • 媒体流(Stream):表示时间轴上的一段连续数据,如一 段声音 ...

  9. 2021-08-17:谷歌面试题扩展版,面值为1~N的牌组成一组,每次你从组里等概率的抽出1~N中的一张,下次抽会换一个新的组,有无限组,当累加和<a时,你将一直抽牌,当累加和>=a且<b时,你将获胜

    2021-08-17:谷歌面试题扩展版,面值为1N的牌组成一组,每次你从组里等概率的抽出1N中的一张,下次抽会换一个新的组,有无限组,当累加和<a时,你将一直抽牌,当累加和>=a且< ...

  10. var,let,const的区别

    JS中变量的定义方式有四种 不写var,let,const--直接定义变量 a = 10; 使用var关键字定义 var a = 10; 使用let关键字定义 let a = 10; 使用const关 ...