如何在 Linux 上检索和更改分区的 UUID 通用唯一标识符如何在 Linux 上检索和更改分区的 UUID 通用唯一标识符如何在 Linux 上检索和更改分区的 UUID 通用唯一标识符如何在 Linux 上检索和更改分区的 UUID 通用唯一标识符
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Linux 上检索和更改分区的 UUID 通用唯一标识符

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 系统上的硬盘分区依赖于 UUID(通用唯一标识符)作为唯一标签。这基本上是操作系统用来识别硬盘分区和其他存储组件的唯一字符串。

您可以通过检查自己系统上的 /etc/fstab 文件来亲自查看这一点。


$ grep UUID /etc/fstab

在本指南中,我们将介绍几种检索硬盘分区 UUID 的命令行方法。我们还将向您展示如何生成 UUID 和更改分区的 UUID。

在本教程中您将学习:

  • 如何检索、生成和更改分区的 UUID

在 Linux 上为分区检索和设置新的 UUID

检索UUID

您可以通过多种不同的方式检索 Linux 上硬盘分区的 UUID。查看下面的一些命令以开始使用。

  1. 使用blkid命令查看所有分区的UUID。

    
    # blkid
    

    或者您可以指定一个参数来检索单个分区 UUID:

    
    # blkid /dev/sda2
    
  2. 列出 /dev/disk/by-uuid/ 目录的内容。

    
    # ls -l /dev/disk/by-uuid/
    
  3. 使用 udevadm 命令检索分区 UUID。

    
    # udevadm info -q all -n /dev/sda2 | grep uuid
    
  4. 假设该程序已安装在您的系统上,hwinfo 命令也可用于检索信息。

    
    # hwinfo --block
    

更改UUID

现在您已经知道如何检索当前的 UUID,接下来我们来谈谈如何更改分区的 UUID。

使用以下 tune2fs 命令更改分区的 UUID。在此示例中,我们将更改分区 /dev/sda1 的 UUID。


# tune2fs /dev/sda1 -U random

然后,使用上一节中的命令之一确认更改。


# blkid /dev/sda1

如果您想手动生成 UUID 或获得更多选项,也可以使用 uuid 命令(前提是已安装)。例如,您可以使用以下命令生成 UUID。


# uuid
266584be-d7b7-11eb-8c76-c3eef48c7257

并使用 tune2fs 分配特定的 UUID:


# tune2fs /dev/sda1 -U 266584be-d7b7-11eb-8c76-c3eef48c7257

或者使用 uuid 命令在 tune2fs 命令内生成 UUID:


# tune2fs /dev/sda1 -U `uuid`

这三种方法中的任何一种都可以正常工作,并且允许您为所需的分区设置新的 UUID。

结束语

在本指南中,我们了解了如何检索和更改 Linux 上分区的 UUID。我们还了解了如何使用 uuid 命令手动生成 UUID。使用tune2fs命令,我们可以为硬盘分区设置一个新的随机UUID,或者通过uuid命令生成的特定UUID。

©2015-2025 Norria support@norria.com