0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

硬盘分区方式MBR和GPT的区别

嵌入式悦翔园 来源:嵌入式悦翔园 2023-07-03 13:01 次阅读

前言

今天买的4T机械硬盘到了,准备给我的服务器加装上,用来作为Nextcloud的存储硬盘。把硬盘安装好后就迫不及待的进行挂载,挂载的操作倒是挺顺利的,但是无论怎么操作Ubuntu系统识别到的大小居然都是2T,最后没办法,又将硬盘挂载到我的Windows电脑上,结果你猜怎么着... Windows电脑识别到的居然是4T。那现在已经确定不是硬件问题了,绝对是我在Ubuntu上挂载出现问题了。

问题分析

上面已经介绍了我在Ubuntu上执行挂载操作,一切步骤和我之前挂载的2T硬盘时候一模一样,结果没想到识别到的大小也是一样的!

为了搞清楚到底发生了什么,我又对硬盘重新进行了初始化和分区,结果还是一样的,系统识别到的硬盘大小还是2T。于是我在百度上找到了A5互联发表的一篇文章,说可能是使用了老的主引导记录的不能识别2T及以上的硬盘,要用新的GPT分区方案来实现超2T的硬盘,于是我去搜索了一下MBR分区方案和GPT分区方案的区别。

MBR和GPT是两种不同的分区方案,下面我给大家整理一下两个分区方式的区别,刚好来一块学习学习:

容量限制:

MBR分区方案:MBR使用32位逻辑块地址来寻址分区,因此对于每个分区的最大容量限制为2TB。如果超过2TB的硬盘使用MBR分区方案,剩余的空间将无法被完全利用。

GPT分区方案:GPT使用64位逻辑块地址来寻址分区,因此支持更大容量的分区。它可以处理超过2TB的硬盘,并充分利用整个存储空间。

分区数量:

MBR分区方案:MBR分区方案最多支持4个主分区(Primary Partition)或3个主分区加一个扩展分区(Extended Partition)。扩展分区可进一步划分为逻辑分区(Logical Partition),但数量仍受限制。

GPT分区方案:GPT分区方案支持更多的分区。它可以创建多达128个分区,没有主分区和扩展分区的概念,所有分区都被视为独立的。

兼容性:

MBR分区方案:MBR是较旧的分区方案,在绝大多数操作系统和计算机上都得到广泛支持,包括Windows、Linux和macOS等。MBR是BIOS系统的标准。

GPT分区方案:GPT是一种较新的分区方案,它对UEFI(统一可扩展固件接口)引导有更好的支持。GPT通常用于64位版本的操作系统,如Windows 7及以上、Linux发行版和macOS。

其他区别:

MBR分区方案:MBR分区表在磁盘的第一个扇区(512字节)中存储,容易受到破坏,例如病毒感染或错误的分区操作可能导致数据丢失。MBR仅提供基本的分区元数据。

GPT分区方案:GPT分区表相对较复杂,存储分区数据的位置在多个磁盘扇区中,并具备冗余以提高鲁棒性。GPT支持更多的元数据信息,如磁盘GUID、分区类型GUID和分区名称等。

MBR分区方案适用于较小的硬盘和旧版计算机,最大支持容量约为2TB。 GPT分区方案适用于大容量硬盘和现代计算机,允许创建超过2TB的单个分区。选择分区方案应根据硬件需求和操作系统兼容性来决定。

这么一看4T硬盘只能识别到2T就不难理解了,这也就是为什么我之前安装2T的时候没遇到这个问题,结果按照相同的步骤就出现了不能识别的问题。

解决问题

知道了是因为分区方式造成的,那么现在就好解决了,将硬盘的分区方式改成GPT方式应该就行了,说干就干,下面给大家介绍一下如何将硬盘分区方式由原来的MBR方案改成GPT方式。

在开始更改分区之前可以使用下面的命令来查看一下你的系统是不是支持GPT分区

sudoparted-l

我的Ubuntu系统打印如下:

Model:ATAKINGSTONSA400S3(scsi)
Disk/dev/sda:240GB
Sectorsize(logical/physical):512B/512B
PartitionTable:gpt
DiskFlags:

NumberStartEndSizeFilesystemNameFlags
11049kB538MB537MBfat32EFISystemPartitionboot,esp
2538MB240GB240GBext4

可以看到打印中有 Partition Table: gpt 的字样,这也就说明我们系统的分区表类型确实是GPT的,那就放心了,看来系统是支持的。下面就开始实际操作

1、首先将硬盘插到服务器上,然后运行下面的命令查看硬盘的设备名称

sudofdisk-l

我这里识别到的新硬盘是/dev/sdb

2、使用 parted 对硬盘进行格式化

sudoparted/dev/sdb

依次执行以下操作:

键入 mklabel gpt 回车来创建 GPT 分区表。

键入 mkpart primary ext4 0% 100% 回车来创建一个占据整个硬盘的主分区,并使用 ext4 文件系统。

键入 quit 回车退出 parted 界面。

3、创建文件系统

sudomkfs.ext4/dev/sdb

4、创建挂载点并挂载硬盘

sudomkdir/mnt/[挂载点名称]
sudomount/dev/[新分区设备名称]/mnt/[挂载点名称]

5、添加自动挂载上面的挂载方式在关机后就会恢复,下面通过改 /etc/fstab 文件的方式实现自动挂载

sudonano/etc/fstab

在文件末尾添加以下行

/dev/[新分区设备名称]/mnt/[挂载点名称]ext4defaults02

保存并退出编辑器

通过执行完上面的挂载操作,我的4T硬盘终于被识别到了!!!

总结

通过今天的折腾也学到了不少知识,至少知道了MBR和GPT分区的区别,之前重来没关注过MBR分区方式居然最大只能支持2T的硬盘。除了这些关于硬盘的挂载其实还有很多的知识点可以讲解,比如你知道如果硬盘之前在Linux的A目录挂载,里面存储的也有东西,那我现在想要把硬盘在不进行初始化的情况下挂载到B目录,你觉得挂载后你进入目录B看到的是空文件呢还是挂载之前目录A下的文件呢?

如果识别到的是B目录以及空文件夹,那A目录里原本储存的文件去哪里了呢?如果我还想要之前的文件该怎么操作呢?如果我想将一个硬盘A换成容量更大的硬盘B,并且保留原来的文件还在原来的位置该如何操作?(其实就是更换新硬盘的基本操作)

上面的问题大家可以百度一下,应该比较好理解,这些都是折腾电脑的基操,毕竟买服务器就是用来折腾的!

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8120

    浏览量

    82525
  • WINDOWS
    +关注

    关注

    3

    文章

    3440

    浏览量

    87144
  • Ubuntu
    +关注

    关注

    5

    文章

    533

    浏览量

    28842
  • GPT
    GPT
    +关注

    关注

    0

    文章

    302

    浏览量

    14869

原文标题:给Ubuntu服务器挂了一个4T的硬盘却只能识别到2T,原来是因为这,涨知识了!

文章出处:【微信号:嵌入式悦翔园,微信公众号:嵌入式悦翔园】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    硬盘维修基础硬盘维修教材

    MIRROR和UNFORMAT备份和恢复MBR1:备份MBR:C:\>mirror/partn,此后,系统将询问用户要把硬盘分区表保存在哪个软盘上,并提示用户将一格式化过的软盘插入软驱
    发表于 10-11 11:58

    硬盘分区表错误与解决办法

    硬盘分区表错误与解决办法  由于分区故障,很有可能开启计算机时无法进入熟悉的Windows界面,甚至通过系统启动盘也无法正常识别硬盘,这时候大家肯定都会束手无策吧?   如果贸然对硬盘
    发表于 02-26 15:56

    硬盘容量有多大?怎样去计算硬盘分区的大小?

    硬盘基本分为哪几种?硬盘的工作原理是什么?硬盘是由哪些部分组成的?硬盘容量有多大?怎样去计算硬盘分区的大小?
    发表于 07-13 07:27

    RK3399烧写分区GPT分区资料推荐

    的保持一致。查看了RK3399的 uboot 环境变量、cmdline、dts,没有发现分区信息通过fdisk发现了一些蛛丝马迹,看到了分区信息。并且发现了一些眼熟的单词:GPTMBR
    发表于 04-24 10:30

    如何将分区格式从MBR更改为GPT

    deployment stage Partitioning》里面有改成mbr的说明。 Q1)imx8m系列的默认分区格式是gpt吗? 我目前正在使用 LF_v5.15.5-1.0.0_images_iMX8MPEVK
    发表于 05-17 09:29

    硬盘分区基本注意事项

    硬盘分区基本注意事项 对于你手中硬盘来说,首先要做的事情就是分区了。硬盘分区是否合理直接影响到以后工作的便利性和数据
    发表于 01-27 09:57 3230次阅读

    硬盘分区表破坏,所有盘符或部分盘符丢失故障

    硬盘分区表破坏,所有盘符或部分盘符丢失故障 首先使用“FDISK/MBR”重建主引导区,再根据情况修正分区表。修正分区表的基本思路是查找以55AA为结束的扇区,再
    发表于 01-11 11:26 1010次阅读

    硬盘进行重新分区的简单技巧

    大家都知道,对于全新的电脑来说,它的硬盘也都是全新的,用户要使用的话,首先要给新的硬盘进行分区,那么该怎么对新硬盘进行分区呢?很多用户都是茫
    的头像 发表于 09-23 10:30 1.4w次阅读

    电脑硬盘分区是什么

    硬盘分区实质上是对硬盘的一种格式化,然后才能使用硬盘保存各种信息。创建分区时,就已经设置好了硬盘的各项物理参数,指定了
    的头像 发表于 01-17 16:19 1.8w次阅读

    DiskGenius硬盘分区数据恢复备份还原等功能的应用程序免费下载

    本文档的主要内容是DiskGenius应用程序免费下载具有硬盘分区、数据恢复、备份还原、快速分区硬盘体检、坏道检测与修复、数据擦除等功能的应用程序免费下载。
    发表于 03-06 08:00 0次下载
    DiskGenius<b class='flag-5'>硬盘分区</b>数据恢复备份还原等功能的应用程序免费下载

    固态硬盘分区格式

    本视频主要详细介绍了固态硬盘分区格式,分别FAT32、NTFS、exFAT。
    的头像 发表于 03-10 09:55 2.1w次阅读

    硬盘分区类型有哪些

    硬盘分区之后,会形成3种形式的分区状态;即主分区、非DOS分区和扩展分区
    的头像 发表于 03-12 15:51 2.8w次阅读

    怎样硬盘分区

    买了部新笔记本电脑,开机以后最烦的事情是什么?或许就是硬盘分区完全不对路了。
    的头像 发表于 10-15 09:10 2218次阅读

    硬盘出现坏道问题时有什么有效的解决办法

    对于提示“HDD Controller Error”错误的硬盘,大都是由于某种原因造成硬盘主引导记录(MBR)上文件受损。MBR位于0磁头/0柱面/1扇区上,由FDISK.EXE对
    发表于 12-20 11:49 1394次阅读

    DiskGenius硬盘分区及数据恢复软件应用程序免费下载

    本文档的主要内容详细介绍的是DiskGenius硬盘分区及数据恢复软件应用程序免费下载。
    发表于 04-03 08:00 16次下载