Linux分区id怎么查看,Linux如何修改分区UUID?

Linux 分区 ID 详解

在 Linux 系统中,分区 ID(Partition ID)分区类型码(Partition Type Code) 用于告知操作系统和引导加载程序(Bootloader)该分区上存储的是什么类型的数据(是 Linux 文件系统、交换分区还是 Windows NTFS 分区)。

根据磁盘分区表格式的不同(MBR 或 GPT),分区 ID 的定义方式截然不同。

4丶Linux如何修改主机名
加载中
4丶Linux如何修改主机名

MBR 分区表 (Master Boot Record)

MBR 使用一个 2 位十六进制数 来标识分区类型,这种方式较为古老,且支持的分区类型数量有限。

常见的 MBR 分区 ID:

  • 83Linux (默认的文件系统类型,如 ext2/ext3/ext4)。
  • 82Linux Swap (交换分区)。
  • fdLinux RAID (用于软件 RAID 阵列)。
  • 07

    Linux分区id怎么查看,Linux如何修改分区UUID?

    HPFS/NTFS (Windows 标准分区)。

  • 0BFAT32 (常用于 EFI 系统分区或兼容性存储)。
  • 05Extended (扩展分区,用于在 MBR 限制下创建更多逻辑分区)。
  • 0FLinux Logical (扩展分区内的逻辑分区)。

GPT 分区表 (GUID Partition Table)

GPT 不再使用简单的 2 位十六进制数,而是使用 GUID (Globally Unique Identifier),这是一个 128 位的唯一标识符,这使得 GPT 能支持几乎无限的分区类型且兼容性更强。

常见的 GPT 分区 GUID:

  • Linux 文件系统0FC63DAF-8483-4772-8E79-3D69D8477DE4
  • Linux Swap (交换分区)0657FD6D-A4AB-43C4-84E5-0933C84B4B4F
  • EFI 系统分区 (ESP)C12A7328-F81F-11D2-BA4B-00A0C93EC93B

    Linux分区id怎么查看,Linux如何修改分区UUID?

  • Microsoft 基本数据分区EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  • Linux RAIDABC171D1-F741-4333-A12D-3F13677E0000

如何查看和修改分区 ID

在 Linux 中,可以使用以下工具来管理分区 ID:

使用 fdisk (适用于 MBR 和 GPT)

  • 查看:执行 sudo fdisk -l
  • 修改
    • 输入 sudo fdisk /dev/sdX(sdX 为磁盘设备名)。
    • 输入 t 进入更改分区类型命令。
    • 选择分区号。
    • 输入对应的 十六进制 ID(如 8382)。
    • 输入 w 保存退出。

使用 gdisk (专门针对 GPT)

  • 查看:执行 sudo gdisk -l /dev/sdX
  • 修改
    • 输入 sudo gdisk /dev/sdX

      Linux分区id怎么查看,Linux如何修改分区UUID?

    • 输入 t 更改分区类型。
    • 根据提示输入 类型代码(gdisk 提供了简化的代码,8300 代表 Linux filesystem)。
    • 输入 w 保存退出。

使用 lsblk (快速查看)

  • 执行 lsblk -f 可以直接看到分区的 FSTYPE(文件系统类型),这比查看底层分区 ID 更加直观。
  • MBR $rightarrow$ 使用 2 位十六进制码 (如 83) $rightarrow$ 简单但限制多。
  • GPT $rightarrow$ 使用 128 位 GUID $rightarrow$ 复杂但灵活,现代标准。
  • 分区 ID 仅定义了分区的“标签”,并不等同于 实际格式化后的文件系统,一个分区 ID 设为 83 (Linux),但如果你没有执行 mkfs.ext4,它依然无法存储数据。

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/492058.html

(0)
服务器域密码在哪里查看,Windows服务器域管理员密码如何重置?
上一篇 2026年7月13日 19:26
Linux怎么修改host文件,Linux修改hosts不生效怎么办?
下一篇 2026年7月13日 19:28

相关推荐

  • Linux个人使用教程有哪些?Linux系统日常维护技巧

    Linux 个人使用并非只有极客才能驾驭,通过选择友好的发行版并掌握基础命令,普通用户完全能将其作为稳定、安全且免费的日常主力系统,很多人对 Linux 的第一印象还停留在黑底白字的命令行界面,觉得那是程序员专属的工具,随着图形化桌面环境的成熟,现在的 Linux 已经变得非常“亲民”,对于个人用户来说,选择正……

    2026年7月6日
    16900
  • linux如何修改crontab?linux定时任务crontab配置方法

    修改Linux crontab的核心方法是使用crontab -e命令进入编辑模式,保存退出后系统会自动加载新配置,无需重启服务即可生效,在Linux系统运维中,定时任务调度是自动化脚本执行的关键环节,很多初学者面对黑漆漆的终端界面时,往往不知道如何安全地添加或修改定时任务,crontab并不是一个需要频繁手动……

    2026年7月6日
    12300
  • Linux有哪些深度好用的软件,Linux必装软件有哪些?

    Linux 高阶进阶软件指南对于从 Linux 初学者向系统管理员、开发者或运维工程师转型的用户来说,掌握深层次的工具是提升效率和解决复杂问题的关键,以下是按功能维度分类的深度 Linux 软件推荐,系统监控与性能分析当系统出现卡顿、内存溢出或 CPU 占用过高时,这些工具能帮你精准定位问题,htop / bt……

    相关资讯 2026年7月13日
    17700
  • Linux C中fgets怎么用?fgets读取文件一行数据的详细用法

    在Linux C语言开发中,fgets是读取文件内容最安全且推荐的标准库函数,它通过指定缓冲区大小有效防止了缓冲区溢出攻击,同时能完整保留行尾换行符,便于后续字符串处理,许多初学者在面对文件I/O操作时,往往会在gets、fgets和fread之间犹豫不决,业内专家指出,虽然gets函数在早期教学中出现频率较高……

    2026年7月5日
    17900
  • 如何在Linux下打开Matlab?linux系统安装matlab教程

    在Linux系统中打开MATLAB,最标准且高效的方式是通过终端执行matlab命令启动图形界面,或通过matlab -nodesktop -r “command”模式运行脚本,具体操作取决于你是否需要交互界面以及运行环境的配置情况,对于许多从Windows迁移到Linux的工程师和科研人员来说,MATLAB不……

    2026年7月6日
    8100
  • linux日志格式是什么?linux系统日志路径及查看方法

    Linux 系统中的日志格式并不是单一的,而是取决于具体的日志服务软件(如 syslog、journald、auditd 等)以及应用程序本身的配置,以下是 Linux 中最常见的几种日志格式详解:Syslog 格式 (传统格式)这是最经典、最通用的日志格式,广泛用于 /var/log/syslog、/var……

    2026年7月10日
    18900
  • linux crypt函数怎么用?linux crypt函数加密原理

    Linux中的crypt函数并非直接用于日常文件加密,而是系统底层处理用户密码哈希的核心机制,它通过单向算法将明文密码转化为不可逆的密文存储,从而保障账户安全,在Linux系统的安全架构中,密码管理是最后一道防线,许多开发者或系统管理员在初次接触用户认证机制时,往往会被各种加密术语绕晕,理解crypt函数就是理……

    相关资讯 2026年7月12日
    12000
  • Linux PPPoE怎么配置?Linux搭建PPPoE服务器详细教程

    Linux配置PPPoE的核心在于使用pppoeconf工具自动检测网卡并生成配置文件,或手动编辑/etc/network/interfaces配合rp-pppoe或ppp软件包实现宽带拨号连接,在家庭宽带和企业边缘网络中,PPPoE(以太网上的点对点协议)依然是最常见的接入方式,许多Linux用户面对黑漆漆的……

    2026年7月4日
    3300
  • Linux线程异步执行出错怎么办?Linux线程异步回调详解

    Linux线程异步的核心在于利用非阻塞I/O、事件驱动模型及异步回调机制,将耗时操作从主线程剥离,从而显著提升系统并发处理能力与响应速度,避免线程阻塞导致的性能瓶颈,在传统的同步编程模型中,线程就像是在排队买票的顾客,必须等待前一个人完成交易才能轮到自己,而在Linux环境下,通过异步编程,我们让线程变成了“自……

    2026年7月6日
    6600
  • linux解除链接怎么操作?linux解除链接命令

    在Linux系统中解除链接主要通过unlink命令删除硬链接或rm命令移除符号链接,操作前务必确认目标类型,避免误删源文件导致数据丢失,很多刚接触Linux的朋友,看到文件管理器里那些带有箭头的小图标或者通过命令行看到的多个文件名指向同一块数据,往往会产生困惑:到底哪个才是真正的“文件”?删了其中一个,另一个还……

    2026年7月6日
    1600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注