Java开发-面试题-0007-GPT和MBR的区别

2024-06-23 19:36

本文主要是介绍Java开发-面试题-0007-GPT和MBR的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Java开发-面试题-0007-GPT和MBR的区别

更多内容欢迎关注我(持续更新中,欢迎Star✨)

Github:CodeZeng1998/Java-Developer-Work-Note

技术公众号:CodeZeng1998(纯纯技术文)

生活公众号:好锅(Life is more than code)

CSDN: CodeZeng1998

其他平台:CodeZeng1998好锅

问题描述:最近由于数据库存储数据路径所在的磁盘即将满了所以需要扩容,然后发现了一个问题,就是数据库存储路径所在的磁盘是MBR格式的,目前数据量已经达到2TB的最大容量了,虽然扩容达到了2.5T但是由于MBR磁盘格式的最大容量为2TB的限制,导致有0.5TB的磁盘容量没法利用上。

重点:MBR磁盘格式大小最多管理2TB的磁盘。

解决方案:将磁盘替换成GPT格式(做好数据迁移备份,整到GPT磁盘格式的磁盘上)

[root@0004 bin]# df -hT
Filesystem                 Type      Size  Used Avail Use% Mounted on
/dev/vdb1                  xfs       2.0T  2.0T  1.1G 100% /data[postgres@0004 bin]$ lsblk -f
NAME               FSTYPE      LABEL UUID                                   FSAVAIL FSUSE% MOUNTPOINT
vdb                                                                                        
└─vdb1             xfs               e81800dd-92f5-45c1-8d90-xab18af1234a      1.1G   100% /data[root@0004 bin]# blkid /dev/vdb1
/dev/vdb1: UUID="e81800dd-92f5-45c1-8d90-xab18af1234a " TYPE="xfs" PARTUUID="45e0c1bd-01"[root@0004 bin]# mount | grep  /dev/vdb1
/dev/vdb1 on /data type xfs (rw,relatime,attr2,inode64,noquota)[root@0004 bin]#  file -s /dev/vdb1
/dev/vdb1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)

**GPT(GUID分区表) (GUID Partition Table) 和MBR(主引导记录) (Master Boot Record)**是两种用于管理硬盘和SSD等存储设备数据存储的分区方案。以下是它们的主要区别:

  1. 分区限制
    • MBR:最多支持4个主分区。为克服这一限制,可以将其中一个主分区设为扩展分区,扩展分区可以包含额外的逻辑分区。
    • GPT:理论上支持无限数量的分区,实际限制在大多数系统上通常为128个分区。
  2. 磁盘大小支持
    • MBR:使用32位寻址,最多管理2 TB的磁盘
    • GPT:使用64位寻址,可管理超过2 TB的磁盘。
  3. 数据冗余
    • MBR:在单个位置存储分区和引导数据。如果这些数据损坏,分区表会受影响。
    • GPT:在磁盘上存储多个分区和引导数据副本,提高了数据完整性和恢复能力。
  4. 兼容性
    • MBR:与大多数旧系统和软件兼容,包括BIOS。
    • GPT:需要UEFI引导,大多数现代系统都支持。在不用于引导时,向后兼容BIOS。
  5. 引导数据
    • MBR:在第一个扇区包含少量可执行代码,称为引导加载程序。
    • GPT:不以相同方式包含可执行代码;UEFI处理引导过程。
  6. 操作系统支持
    • MBR:几乎所有操作系统都支持,包括较旧的操作系统。
    • GPT:大多数现代操作系统都支持,包括Windows(从Vista开始)、macOS和Linux。

在这里插入图片描述

上图由 Pic 生成

关键词:Beach by the seaside, sunset, snow capped mountains

更多内容欢迎关注我(持续更新中,欢迎Star✨)

Github:CodeZeng1998/Java-Developer-Work-Note

技术公众号:CodeZeng1998(纯纯技术文)

生活公众号:好锅(Life is more than code)

CSDN: CodeZeng1998

其他平台:CodeZeng1998好锅

这篇关于Java开发-面试题-0007-GPT和MBR的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1088078

相关文章

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是

Before和BeforeClass的区别及说明

《Before和BeforeClass的区别及说明》:本文主要介绍Before和BeforeClass的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Before和BeforeClass的区别一个简单的例子当运行这个测试类时总结Before和Befor

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

java中long的一些常见用法

《java中long的一些常见用法》在Java中,long是一种基本数据类型,用于表示长整型数值,接下来通过本文给大家介绍java中long的一些常见用法,感兴趣的朋友一起看看吧... 在Java中,long是一种基本数据类型,用于表示长整型数值。它的取值范围比int更大,从-922337203685477

java Long 与long之间的转换流程

《javaLong与long之间的转换流程》Long类提供了一些方法,用于在long和其他数据类型(如String)之间进行转换,本文将详细介绍如何在Java中实现Long和long之间的转换,感... 目录概述流程步骤1:将long转换为Long对象步骤2:将Longhttp://www.cppcns.c

SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程

《SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程》LiteFlow是一款专注于逻辑驱动流程编排的轻量级框架,它以组件化方式快速构建和执行业务流程,有效解耦复杂业务逻辑,下面给大... 目录一、基础概念1.1 组件(Component)1.2 规则(Rule)1.3 上下文(Conte