在Linux下查找UUID?

在Linux下查找UUID?

我需要 Linux 下磁盘分区的 UUID。分区已安装,但未显示在

ls -l /dev/disk/by-uuid

当存在重复的 UUID 时可能会发生这种情况,例如在使用ddrescue

我如何找到 UUID?

答案1

e2fsprogs 软件包提供blkid

$ blkid
/dev/sdb1: UUID="ac115722-c8ce-44d2-ab0c-1d284d6e4d76" TYPE="ext4" 
/dev/sda2: UUID="cd6580d2-9671-4d94-b46f-0301bb563e30" TYPE="ext4" 
... 

以表格形式

$ blkid -o list
device     fs_type label    mount point    UUID
-------------------------------------------------------------------------------
/dev/sdb1  ext4             /mnt/dmp1      ac115722-c8ce-44d2-ab0c-1d284d6e4d76
/dev/sda2  ext4             /              cd6580d2-9671-4d94-b46f-0301bb563e30
...

对于特定设备

$ blkid /dev/sdb1
/dev/sdb1: UUID="ac115722-c8ce-44d2-ab0c-1d284d6e4d76" TYPE="ext4"

或者没有多余的信息

$ blkid -s UUID -o value /dev/sdb1
ac115722-c8ce-44d2-ab0c-1d284d6e4d76

那些随后想要更改 UUID 的人可能会喜欢这些答案普通的逻辑卷管理器分区。

相关内容