CentOS UUID 查询方法详解

什么是UUID
UUID(Universally Unique Identifier)是通用唯一识别码的缩写,它是一种按照特定算法生成的32位字符串,用于唯一标识一个对象,在Linux系统中,UUID通常用于标识设备、文件系统等。
CentOS中查询UUID的方法
- 使用
lsblk命令
lsblk命令可以列出系统中所有的块设备及其UUID,以下是使用lsblk命令查询UUID的步骤:
[root@centos ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 20G 0 part /
├─sda2 8:2 0 20G 0 part /boot
└─sda3 8:3 0 60G 0 part
sdb 8:16 0 10G 0 disk
└─sdb1 8:17 0 5G 0 part 在上面的输出中,/dev/sda1的UUID为e2f8b7a7-2a7b-4e9c-9e3e-7e9e7e9e7e9e。

- 使用
blkid命令
blkid命令可以查询设备的UUID,以下是使用blkid命令查询UUID的步骤:
[root@centos ~]# blkid /dev/sda1
/dev/sda1: UUID="e2f8b7a7-2a7b-4e9c-9e3e-7e9e7e9e7e9e" TYPE="ext4" 在上面的输出中,/dev/sda1的UUID为e2f8b7a7-2a7b-4e9c-9e3e-7e9e7e9e7e9e。
- 使用
fdisk命令
fdisk命令可以查看磁盘的UUID,以下是使用fdisk命令查询UUID的步骤:
[root@centos ~]# fdisk -l /dev/sda
Disk /dev/sda: 100.0 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 122620 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 8225280 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 1 15 121632 83 Linux 在上面的输出中,/dev/sda1的UUID为e2f8b7a7-2a7b-4e9c-9e3e-7e9e7e9e7e9e。
| 命令 | 功能 | 例子 |
|---|---|---|
| lsblk | 列出系统中所有的块设备及其UUID | lsblk |
| blkid | 查询设备的UUID | blkid /dev/sda1 |
| fdisk | 查看磁盘的UUID | fdisk -l /dev/sda |
FAQs

Q1:如何查看CentOS中所有设备的UUID?
A1:使用lsblk命令,它会列出系统中所有的块设备及其UUID。
Q2:如何查看特定设备的UUID?
A2:使用blkid命令,并指定设备路径,例如blkid /dev/sda1,它会输出该设备的UUID。
