登录
首页 >  文章 >  linux

Linux查看UUID及磁盘分区ID方法

时间:2026-04-01 22:39:26 319浏览 收藏

推广推荐
下载万磁搜索绿色版 ➜
支持 PC / 移动端,安全直达
在Linux系统中,UUID(通用唯一标识符)是比传统设备名(如/dev/sda1)更稳定可靠的磁盘分区标识方式,能有效避免因硬件变动导致的识别错误;本文系统梳理了五种实用、互补的UUID获取方法——从一键查看全部分区的`sudo blkid`,到通过符号链接快速验证映射的`ls -l /dev/disk/by-uuid/`,再到反向定位设备的`findfs`、提取挂载配置的`/etc/fstab`解析,以及深入内核层调试的`udevadm`查询,无论你是日常运维、系统配置还是故障排查,都能找到最适合当前场景的高效解决方案。

linux怎么查看uuid_linux获取磁盘分区id【技巧】

如果您需要在Linux系统中识别磁盘分区的唯一标识符,UUID(Universally Unique Identifier)是比设备名更可靠的标识方式,因为设备名(如/dev/sda1)可能随硬件变动而改变。以下是获取磁盘分区UUID的多种方法:

一、使用blkid命令查看所有分区UUID

blkid是一个专门用于显示块设备属性的命令行工具,可直接输出各分区的UUID、文件系统类型等信息,无需挂载即可读取。

1、打开终端,输入以下命令:

2、执行 sudo blkid

3、在输出结果中查找类似 UUID="a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8" 的字段,其前缀即为对应分区路径(如/dev/nvme0n1p2)。

二、通过ls命令查看/dev/disk/by-uuid目录链接

/dev/disk/by-uuid 是一个符号链接目录,其中每个文件名即为UUID,指向实际的设备节点,适用于快速验证UUID与设备的映射关系。

1、在终端中运行 ls -l /dev/disk/by-uuid/

2、观察输出中的链接目标,例如 a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8 -> ../../nvme0n1p2

3、确认该UUID对应的物理分区路径。

三、使用findfs命令根据UUID定位设备

findfs允许通过已知UUID反向查出对应设备路径,适合在已知UUID但不确定挂载位置时使用。

1、执行 sudo findfs UUID=a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8(将示例UUID替换为实际值)

2、命令将直接输出匹配的设备路径,如 /dev/nvme0n1p2

四、查看/etc/fstab文件中已配置的UUID

/etc/fstab 文件常使用UUID代替设备名进行挂载定义,该文件可作为系统当前使用的UUID参考源。

1、运行 cat /etc/fstab

2、查找包含 UUID= 的行,例如 UUID=a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8 / ext4 defaults 0 1

3、提取等号后至空格前的字符串即为对应挂载点的分区UUID。

五、使用udevadm命令查询指定设备的ID_FS_UUID属性

udevadm可深入获取设备的底层udev属性,适用于调试或验证内核层识别的UUID是否一致。

1、先确认目标设备路径,例如 /dev/sdb1

2、执行 sudo udevadm info --name=/dev/sdb1 | grep ID_FS_UUID

3、输出中将显示形如 E: ID_FS_UUID=a1b2c3d4-e5f6-7890-g1h2-i3j4k5l6m7n8 的行。

本篇关于《Linux查看UUID及磁盘分区ID方法》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于文章的相关知识,请关注golang学习网公众号!

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>