在 Linux 系统中,UUID(Universally Unique Identifier)通常用于唯一标识磁盘分区、文件系统或网络接口等。以下是获取不同类型 UUID 的详细方法:
blkid
命令sudo blkid
输出示例:
/dev/sda1: UUID="123e4567-e89b-12d3-a456-426614174000" TYPE="ext4"
blkid
显示所有块设备的 UUID 和文件系统类型,需要 root 权限。/etc/fstab
cat /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
、lsblk
nmcli
/sys/class/dmi/id/product_uuid
uuidgen
根据实际需求选择对应方法即可!