linux下设备标识的方法,详解Linux中获取全球唯一标示符UUID的方法

本文介绍了在Linux系统中获取设备全局唯一标识符UUID的多种方法,包括使用blkid、浏览/dev/disk/by-uuid/目录、vol_id命令和tune2fs工具。这些方法有助于确保在系统中准确地识别和管理存储设备。
摘要由CSDN通过智能技术生成

UUID(Universally Unique IDentifiers),全球唯一标示符.它是一个标识系统中的存储设备的字符串,使其确定系统中的所有存储设备。

为什么要使用UUID?因为系统自动分配的设备名称并非总是一致的,它们依赖于启动时内核加载模块的顺序.相同的名称可能代表不同的硬盘分区.如果每个分区有一个唯一的UUID值,尤其是在grub中的kernel设置,这样就不会发生分区识别混乱的问题.

下面介绍几种方法来获得UUID.

1.最简单的方法就是使用blkid命令,它主要用来对系统的块设备(包括交换分区)所使用的文件系统类型,LABEL,UUID等信息查询. 使用这个命令需要安装e2fsprogs包.

复制代码

代码如下:

root@10.1.1.200:~# dpkg -l | grep e2fsprogs

ii e2fsprogs 1.41.3-1 ext2/ext3/ext4 file system utilities

ii libuuid-perl 0.02-4 Perl extension for using UUID interfaces as defined in e2fsprogs

root@10.1.1.200:~# blkid

/dev/sda1: UUID="b20e80f1-c88d-4918-9d9b-75cd7906629e" TYPE="ext3"

/dev/sda5: TYPE="swap" UUID="1fb3d17b-b2fe-470d-b39c-f00c4a30efbf"

/dev/sda6: UUID="c7050200-7efb-468c-81d1-a3add309bee1" TYPE="ext3" SEC_TYPE="ext2"

/dev/sda7: UUID="934e4e22-3431-4707-8d47-dca47e76f448" TYPE="xfs"

/dev/hioa: UUID="de0af117-ad92-4867-aa21-3e7d423e8864" TYPE="xfs"

root@10.1.1.200:~# blkid /dev/sda1

/dev/sda1: UUID="b20e80f1-c88d-4918-9d9b-75cd7906629e" TYPE="ext3"

root@10.1.1.200:~# cat /etc/blkid.tab

/dev/sda1

/dev/sda5

/dev/sda6

/dev/sda7

/dev/hioa

2.通过浏览/dev/disk/by-uuid/下的设备文件信息.

复制代码

代码如下:

root@10.1.1.200:~# ls -l /dev/disk/by-uuid/

total 0

lrwxrwxrwx 1 root root 10 2013-03-19 11:01 1fb3d17b-b2fe-470d-b39c-f00c4a30efbf -> ../../sda5

lrwxrwxrwx 1 root root 10 2013-03-19 11:01 934e

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值