UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,开放软件基金会组织在分布式计算环境领域的一部分。在Linux系统中,它可以帮助 Linux 系统识别一个磁盘分区而不是块设备文件。
Linux自内核 2.15.1 起,libuuid 就是 util-linux-ng 包中的一部分,它被默认安装在 Linux 系统中。UUID 由该库生成,可以合理地认为在一个系统中 UUID 是唯一的,并且在所有系统中也是唯一的。
UUID 以 32 个十六进制的数字表示,被连字符分割为 5 组显示,总共的 36 个字符的格式为 8-4-4-4-12(32 个字母或数字和 4 个连字符)。
UUID是国际标准化组织(ISO)提出的一个概念。UUID是一个128比特的数值,这个数值可以通过一定的算法计算出来。为了提高效率,常用的UUID可缩短至16位。UUID用来识别属性类型,在所有空间和时间上被视为唯一的标识。一般来说,可以保证这个值是真正唯一的任何地方产生的任意一个UUID都不会有相同的值。使用UUID的一个好处是可以为新的服务创建新的标识符。这样一来,客户端在查找一个服务时,只需要在它的服务查找请求中指出与某类服务(或某个特定服务)有关的UUID,如果服务的提供者能将可用的服务与这个UUID相匹配,就返回一个响应。
UUID是基于当前时间、计数器(counter)和硬件标识(通常为网卡的MAC地址)等数据计算生成的。UUID可以被任何人独立创建,并按需发布。UUID没有集中管理机构,因为它们是不会被复制的独特标识符。
linux查看硬盘uuid的三种方法:
我们可以使用下面的 3 个命令来查看。
-
blkid
命令:定位或打印块设备的属性。 -
lsblk
命令:列出所有可用的或指定的块设备的信息。 - 使用
by-uuid
路径:该目录下包含有 UUID 和实际的块设备文件,UUID 与实际的块设备文件链接在一起。
方法一:
使用 blkid 命令查看磁盘分区或文件系统的 UUID
#blkid
blkid
是定位或打印块设备属性的命令行实用工具。它利用 libblkid 库在 Linux 系统中获得到磁盘分区的 UUID。
方法二:
使用 lsblk 命令查看磁盘分区或文件系统的 UUID
#lsblk -f
lsblk
列出所有有关可用或指定块设备的信息。lsblk
命令读取 sysfs 文件系统和 udev 数据库以收集信息。
如果 udev 数据库不可用或者编译的 lsblk 不支持 udev,它会试图从块设备中读取卷标、UUID 和文件系统类型。这种情况下,必须以 root 身份运行。该命令默认会以类似于树的格式打印出所有的块设备(RAM 盘除外)。
还可以使用:lsblk -fml 查看磁盘其他属性信息,m是查看磁盘名字、大小、拥有者、所属组、权限,-l 以列表的形式生成输出(简洁查看)。
方法三:
使用 by-uuid 路径查看磁盘分区或文件系统的 UUID
#ls -lh /dev/disk/by-uuid/
该目录包含了 UUID 和实际的块设备文件,UUID 与实际的块设备文件链接在一起。文章来源:https://www.toymoban.com/news/detail-788853.html
文章来源地址https://www.toymoban.com/news/detail-788853.html
到了这里,关于Linux如何查看磁盘的UUID的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!