HCRM博客

如何在CentOS系统中生成UUID?

CentOS UUID

一、UUID简介

在CentOS等Linux发行版中,UUID(Universally Unique Identifier,全局唯一标识符)是一种用于标识系统中各类对象(如硬盘、分区、络接口等)的标准,它由128位数字组成,通常以32个十六进制数和4个连字符表示,例如5587dbe02a6f4cd98fd6123456789abc,UUID的主要目的是提供一种在分布式系统中唯一标识资源的机制,以避免名称冲突。

如何在CentOS系统中生成UUID?-图1
(图片来源网络,侵权删除)

二、查看网卡UUID

1. 使用nmcli命令

步骤:

打开终端。

输入命令nmcli con show并按回车。

示例输出:

NAME               UUID                                  TYPE             DEVICE 
eth0               cec78b6d598e439d9ede1234567890ab  ethernet        eth0   
lo                 none                                  loopback       lo

在这个例子中,网络接口eth0的UUID是cec78b6d598e439d9ede1234567890ab

如何在CentOS系统中生成UUID?-图2
(图片来源网络,侵权删除)

2. 使用ip link命令

步骤:

打开终端。

输入命令ip link show并按回车。

示例输出:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 08:00:27:16:e6:b2 brd ff:ff:ff:ff:ff:ff

在这个例子中,enp0s3网络接口的详细信息被列出,但没有直接显示UUID,不过,可以通过其他工具或命令进一步获取。

如何在CentOS系统中生成UUID?-图3
(图片来源网络,侵权删除)

三、修改网卡UUID

1. 生成新的UUID

步骤:

打开终端。

输入命令uuidgen后跟网络接口名(如ens33)并按回车。

示例命令:

sudo uuidgen ens33

示例输出:

323bdb472fed4773b9845f5733e61904

这将为指定的网络接口生成一个新的UUID。

2. 修改网络配置文件

步骤:

打开终端。

使用文本编辑器(如vim)打开对应的网络脚本文件,对于ens33接口,文件路径可能为/etc/sysconfig/networkscripts/ifcfgens33

在文件中添加或修改UUID行,将新生成的UUID赋值给UUID参数。

保存并关闭文件。

示例:

sudo vim /etc/sysconfig/networkscripts/ifcfgens33

在文件中添加或修改如下行:

UUID=323bdb472fed4773b9845f5733e61904

3. 重启网络服务

步骤:

打开终端。

输入命令systemctl restart network并按回车,以重启网络服务使更改生效。

四、查看磁盘或分区UUID

使用blkid命令

步骤:

打开终端。

输入命令sudo blkid并按回车。

示例输出:

/dev/sda1: UUID="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" TYPE="ext4" PARTUUID="yyyyyyyyyyyyyyyyyyyy"
/dev/sdb1: UUID="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" TYPE="swap" PARTUUID="wwwwwwwwwwwwwwwwwwww"

在这个例子中,/dev/sda1的UUID是xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/dev/sdb1的UUID是zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

五、修改磁盘或分区UUID

使用tune2fs命令(针对ext文件系统)

步骤:

打开终端。

输入命令sudo tune2fs U random /dev/sda1并按回车(将/dev/sda1替换为实际的设备名),这里的random是占位符,表示要生成一个新的随机UUID。

示例命令:

sudo tune2fs U random /dev/sda1

这将为指定分区生成一个新的UUID,并将其写入分区的超级块中。

使用xfs_io命令(针对XFS文件系统)

如果文件系统是XFS,可以使用xfs_io命令来修改UUID,这通常不是直接通过命令行完成的,而是需要更复杂的步骤或第三方工具,在大多数情况下,建议备份数据、重新格式化分区并设置新的UUID。

1. 什么是UUID?

答:UUID(Universally Unique Identifier)是一种128位长的数字,用于唯一标识信息,在计算机系统中,UUID常用于标识硬件设备(如硬盘、网络接口)、软件组件、数据库条目等,UUID可以确保在全球范围内的唯一性,减少名称冲突的风险。

2. 如何在CentOS中查看网卡的UUID?

答:在CentOS中,可以使用nmcli con show命令查看网络连接及其UUID信息,也可以使用ip link show命令结合其他工具或命令来获取网络接口的详细信息(尽管不直接显示UUID),对于磁盘或分区的UUID,则可以使用sudo blkid命令来查看。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/16172.html

分享:
扫描分享到社交APP
上一篇
下一篇