在 Linux 系统中,UUID(Universally Unique Identifier)通常用于唯一标识磁盘分区、文件系统或网络接口等。以下是获取不同类型 UUID 的详细方法:
blkid 命令sudo blkid
输出示例:
/dev/sda1: UUID="123e4567-e89b-12d3-a456-426614174000" TYPE="ext4"
blkid 显示所有块设备的 UUID 和文件系统类型,需要 root 权限。/etc/fstabcat /etc/fstab
lsblk 命令lsblk -o NAME,UUID
sudo blkid /dev/sda1
sudo lvdisplay <逻辑卷路径> | grep UUID
或列出所有 LVM UUID:
sudo lvs -o lv_uuid,lv_name
nmcli(NetworkManager)nmcli connection show
输出中的 UUID 列即为网络接口的标识。
/etc/sysconfig/network-scripts/(CentOS/RHEL)cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep UUID
sudo cat /sys/class/dmi/id/product_uuid
或使用 dmidecode:
sudo dmidecode -s system-uuid
uuidgen 工具uuidgen
输出示例:
a3b4c5d6-7890-1234-5678-ef9012345678
sudo 权限。blkid 或 uuidgen:通过包管理器安装(如 apt install util-linux)。/dev/loop)可能没有 UUID。blkid、lsblknmcli/sys/class/dmi/id/product_uuiduuidgen根据实际需求选择对应方法即可!