首页 > 系统相关 >linux磁盘分区

linux磁盘分区

时间:2024-05-30 10:16:19浏览次数:24  
标签:分区 分区表 linux GPT 磁盘 磁盘分区 MBR

磁盘分区

在Linux中,磁盘是通过分区来使用的。分区是将一个硬盘划分成几个逻辑部分来使用,在每个分区中可以使用不同的文件系统。因此,在挂载磁盘之前,我们需要先对磁盘进行分区。磁盘分区的过程可以通过命令行工具或图形界面工具来完成。

常用的磁盘分区工具有:

cfdisk:命令行工具,适用于创建主分区和扩展分区,支持MBR和GPT分区表。

fdisk:命令行工具,适用于创建主分区和扩展分区,支持MBR分区表。

gdisk:命令行工具,适用于创建主分区、扩展分区和逻辑分区,支持GPT分区表。

gparted:图形界面工具,适用于创建主分区、扩展分区和逻辑分区,支持MBR和GPT分区表。

分区的目的是将一个硬盘划分成多个逻辑部分,每个部分可以单独使用和管理。当然,分区并不是必需的,我们也可以直接将整个硬盘作为一个单一的分区进行挂载

GPT 和 MBR 分区类型

DOS(有时也称为MBR,即主引导记录)和GPT(GUID Partition Table,全局唯一标识分区表)是两种常用的磁盘分区表类型,它们在结构和功能上有显著差异:

DOS/MBR 分区类型

历史和兼容性:MBR 是一种较早的分区方案,广泛用于早期的个人电脑。它与大多数操作系统和启动程序兼容。

分区限制:MBR 支持最多四个主分区。如果需要更多分区,则必须将其中一个主分区配置为扩展分区,然后在扩展分区内创建逻辑分区。

最大磁盘和分区大小:MBR 分区表限制最大磁盘大小为 2TB(因为它使用 32 位来存储逻辑块寻址和大小)。

启动方式:MBR 通常用于支持 BIOS 启动模式。

数据结构:MBR 存储在磁盘的第一个扇区(即引导扇区),包含操作系统的启动代码、分区表和一个标记为可引导的主分区。

GPT 分区类型

现代标准:GPT 是更现代的分区方案,是 UEFI 规范的一部分,用于替代传统的 MBR。

分区数量:GPT 支持几乎无限数量的分区(通常硬件或操作系统会有限制,比如 Windows 最多支持 128 个分区)。

最大磁盘和分区大小:GPT 使用 64 位地址,理论上支持的最大磁盘大小高达 9.4ZB(1ZB = 1亿TB),远远超过当前的硬盘容量。

启动方式:GPT 通常用于支持 UEFI 启动模式。

数据结构和安全性:GPT 存储多份分区表和 CRC 校验值以确保分区完整性,提高了数据安全性。

兼容性:虽然 GPT 较新,但大多数现代操作系统(包括 Windows、Linux 和 macOS)都支持 GPT。

相关命令

df -h

查看文件系统磁盘空间使用情况

 

标签:分区,分区表,linux,GPT,磁盘,磁盘分区,MBR
From: https://www.cnblogs.com/god-of-death/p/18221794

相关文章

  • 三、Linux系统收发网络包
    学习自[小林coding]学习自小林coding仅用来学习。网络模型OSI网络模型:开放式系统互联通信参考模型使得多种设备能通过网络相互通信,和为了解决各种不同设备在网络互联中的兼容性问题。TCP/IP模型更为常见。应用层:负责向用户提供一组应用程序,如HTTP\DNS\FTP传输层:负责端到端......
  • Red Hat Enterprise Linux (RHEL) 8.10 发布 - 红帽企业 Linux 8 完美终结版
    RedHatEnterpriseLinux(RHEL)8.10(x86_64,aarch64)-红帽企业Linux红帽企业Linux8完美终结版请访问原文链接:RedHatEnterpriseLinux(RHEL)8.10(x86_64,aarch64)-红帽企业Linux,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org2024年5月......
  • Qt window和Linux通过进程名称判断是否有进程存在
    boolCommFunction::isProcessRunning(constQString&processName){QProcessprocess;#ifdefWIN32process.start("tasklist",QStringList()<<"/FI"<<"IMAGENAMEeq"+processName);process.waitForF......
  • 在联网linux中编译nginx源码迁移到离线linux使用指南
    nginx没有预先编译好的npm包,通常需要通过编译源代码得到执行文件,下面介绍如何操作:1.找一台联网的linux服务器,安装必要的编译工具和依赖项sudoyumgroupinstall"DevelopmentTools"sudoyuminstallpcre-develzlib-developenssl-devel2.下载nginx源代码包wgethttp:/......
  • 在Linux中,如何进行安全审计?
    在Linux中进行安全审计是一个涉及多个步骤和工具的过程,以下是一个详细的指导,按照不同方面进行了分点表示和归纳:1.强化系统配置关闭无关的服务和端口:通过禁用不必要的服务和端口来减少攻击面。禁止不必要的服务:确保只有需要的服务在运行,减少潜在的安全风险。限制用户权限:通过......
  • 在Linux中,如何进行Web服务器调优?
    在Linux中进行Web服务器调优主要涉及以下几个方面:选择合适的Web服务器软件、配置Web服务器设置、优化网络和硬件资源、以及确保安全性。以下是一些针对常见Web服务器软件(如Apache和Nginx)的调优步骤:1.对Apache进行调优安装Apache:sudoapt-getupdatesudoapt-getinstalla......
  • 在Linux中,如何进行数据库调优?
    在Linux中进行数据库调优是一个复杂但重要的过程,它涉及到硬件、数据库配置、查询优化等多个方面。以下是一个详细的指导,按照不同方面进行了分点表示和归纳:1.硬件优化磁盘:使用SSD(固态硬盘)替代HDD(机械硬盘),以提高I/O性能。将数据库文件和日志文件放置在不同的物理磁盘上,以避免......
  • vscode+gdb调试linux
    编译内核 makemeauconfig 后:Kernelhacking--->Compile-timechecksandcompileroptions--->[*]Compilethekernelwithdebuginfo[*]ProvideGDBscriptsforkerneldebugging [*]KerneldebuggingProcessortypeandfeature......
  • 在Linux中,如何进行性能审计?
    在Linux中进行性能审计主要涉及监控和分析系统的各项性能指标,以确保系统运行效率、识别瓶颈并进行必要的优化。这包括但不限于CPU使用率、内存使用情况、磁盘I/O、网络流量等关键性能指标。以下是一些基本步骤和工具,用于进行Linux系统的性能审计:1.使用内置命令进行快速检查top......
  • Linux顶层 Makefile 详解
    makefile分析:分析linuxmakefile文件时候我们需要在vscode下设置屏蔽下不用的文件夹。具体来说可以先建立一个.vscode文件夹和setting.json。具体内容为:{"search.exclude":{"**/node_modules":true,"**/bower_components":true,"**/*.o":true,"**/*......