Centos如何查看硬盘的UUID?命令是什么?

在Linux系统中,UUID(Universally Unique Identifier)是用于唯一标识存储设备的通用标识符,在CentOS系统中,查看硬盘UUID是一项常见操作,尤其在配置文件系统、挂载点或进行系统维护时,本文将详细介绍在CentOS系统中查看硬盘UUID的多种方法,帮助用户快速找到所需信息。

Centos如何查看硬盘的UUID?命令是什么?

使用blkid命令查看硬盘UUID

blkid是Linux系统中用于查看块设备属性(包括UUID)的常用命令,在CentOS终端中输入以下命令即可列出所有块设备的UUID信息:

sudo blkid

执行后,系统会显示类似如下的输出:

/dev/sda1: UUID="123e4567-e89b-12d3-a456-426614174000" TYPE="ext4"  
/dev/sdb2: UUID="abcdef12-3456-7890-abcd-ef1234567890" TYPE="xfs"  

UUID字段的值即为对应分区的唯一标识符,如果只想查看特定设备的UUID,可以指定设备名,

sudo blkid /dev/sda1

通过/proc/partitions文件查看设备信息

/proc/partitions文件是Linux内核提供的虚拟文件,记录了系统中所有块设备的信息,虽然该文件不直接显示UUID,但可以结合其他命令使用,首先查看分区列表:

cat /proc/partitions

输出结果会列出设备名、块数和分区名称。

major minor  #blocks  name  
   8        0  10485760 sda  
   8        1   1048576 sda1  

然后使用blkidlsblk命令进一步查询UUID。

Centos如何查看硬盘的UUID?命令是什么?

使用lsblk命令查看UUID

lsblk(list block devices)是另一个强大的命令,以树状结构显示块设备信息,结合-f参数可以查看文件系统和UUID:

lsblk -f

输出示例:

NAME   FSTYPE UUID                                 MOUNTPOINT  
sda                                                                  
├─sda1 ext4  123e4567-e89b-12d3-a456-426614174000 /  
└─sda2 xfs   abcdef12-3456-7890-abcd-ef1234567890 /home  

这种方法直观且易于理解,适合查看设备层级关系。

通过/etc/fstab文件查看已挂载分区的UUID

/etc/fstab文件记录了系统启动时自动挂载的设备信息,如果需要查看已配置挂载点的分区UUID,可以直接编辑该文件或使用cat命令查看:

cat /etc/fstab
```  可能如下:  
```bash
UUID=123e4567-e89b-12d3-a456-426614174000 /   ext4   defaults   0 0  
UUID=abcdef12-3456-7890-abcd-ef1234567890 /home xfs   defaults   0 0  

这种方法适合快速确认当前挂载配置的UUID。

使用udev规则获取持久化UUID

在某些场景下,可能需要通过udev规则确保设备标识符的持久性,创建规则文件/etc/udev/rules.d/99-persistent-uuid.rules,并写入以下内容:

Centos如何查看硬盘的UUID?命令是什么?

KERNEL=="sda1", SUBSYSTEM=="block", ENV{ID_FS_UUID}=="123e4567-e89b-12d3-a456-426614174000", SYMLINK+="my_disk"  

重启udev服务后,可通过ls -l /dev/my_disk访问该设备。

注意事项

  1. 权限问题:部分命令需要sudo权限,确保用户具有管理员身份。
  2. 设备名称变化:在多硬盘或RAID环境中,设备名可能动态变化,建议优先使用UUID而非设备名。
  3. 输出格式:不同命令的输出格式略有差异,可根据需求选择最合适的命令。

相关问答FAQs

Q1: 如何在CentOS中仅显示特定文件系统的UUID?
A: 使用blkid命令结合-o参数指定输出格式,仅显示ext4文件系统的UUID:

sudo blkid -o value -s UUID -t TYPE=ext4

Q2: 为什么blkid命令无法显示新分区的UUID?
A: 可能是新分区未格式化或内核未识别分区表,可尝试以下步骤:

  1. 使用partprobe命令更新内核分区表:
    sudo partprobe
  2. 检查分区是否已格式化:
    sudo fdisk -l
  3. 若未格式化,使用mkfs命令创建文件系统:
    sudo mkfs.ext4 /dev/sdb1

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-11-30 16:28
下一篇 2025-11-30 16:34

相关推荐

发表回复

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

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信