一文搞懂Linux blkid命令:轻松查询设备信息

在这里插入图片描述

Linux blkid命令详解

1. 概述

blkid命令用于显示或查询块设备的属性,特别是文件系统的UUID(Universally Unique Identifier,通用唯一识别码)和LABEL(标签)。该命令对系统管理员进行磁盘管理和识别非常有用。

2. 语法

blkid [选项] [设备...]

常用选项包括:

  • -h:显示帮助信息并退出。
  • -o <类型>:指定输出格式,可以是full(完整格式,默认)、value(仅值)、export(shell脚本格式)、list(列表格式)。
  • -s <标签>:指定要查询的标签,如UUIDLABEL等。
  • -t <标签=值>:查询具有指定标签和值的设备。
  • -L <标签>:查询具有指定LABEL的设备。
  • -U <UUID>:查询具有指定UUID的设备。
  • -p:解析设备以获取更详细的信息。
  • -g:忽略所有生成的缓存。

3. 示例

3.1 显示所有设备的信息
# blkid

输出示例:

/dev/sda1: UUID="e4b26bf3-2d4e-4d69-ae7e-9836b8d8fd72" TYPE="ext4" PARTUUID="d4b5a700-01"
/dev/sda2: UUID="ec0efc1b-8ff9-4a74-934f-c4b8ee1bb91d" TYPE="swap" PARTUUID="d4b5a700-02"
/dev/sdb1: UUID="ba5b6bf3-3a4e-4d69-ae7e-9836b8d8fd72" TYPE="ext4" PARTUUID="b4c5a700-01"
  • /dev/sda1/dev/sda2/dev/sdb1:设备名称。
  • UUID:设备的通用唯一识别码。
  • TYPE:文件系统类型,如ext4swap等。
  • PARTUUID:分区的UUID。
3.2 查询特定设备的信息
# blkid /dev/sda1
/dev/sda1: UUID="e4b26bf3-2d4e-4d69-ae7e-9836b8d8fd72" TYPE="ext4" PARTUUID="d4b5a700-01"

显示/dev/sda1设备的UUID、文件系统类型和分区UUID。

3.3 仅显示UUID信息
# blkid -o value -s UUID /dev/sda1
e4b26bf3-2d4e-4d69-ae7e-9836b8d8fd72

仅显示/dev/sda1设备的UUID值。

3.4 查找具有特定UUID的设备
# blkid -U e4b26bf3-2d4e-4d69-ae7e-9836b8d8fd72
/dev/sda1

显示具有指定UUID的设备名称。

3.5 以shell脚本格式输出
# blkid -o export /dev/sda1
DEVNAME=/dev/sda1
UUID=e4b26bf3-2d4e-4d69-ae7e-9836b8d8fd72
TYPE=ext4
PARTUUID=d4b5a700-01

以可直接用于shell脚本的格式输出设备信息。

3.6 忽略缓存查询信息
# blkid -g

忽略所有生成的缓存,直接从设备读取最新信息。

4. 详细示例

示例1:查询具有特定标签的设备
# blkid -L mylabel
/dev/sda1

显示具有标签mylabel的设备名称。

示例2:指定输出格式为列表
# blkid -o list
device     fs_type label    mount point    UUID
----------------------------------------------------------------------------------
/dev/sda1  ext4    mylabel  /              e4b26bf3-2d4e-4d69-ae7e-9836b8d8fd72
/dev/sda2  swap    -        [SWAP]         ec0efc1b-8ff9-4a74-934f-c4b8ee1bb91d
/dev/sdb1  ext4    -        /home          ba5b6bf3-3a4e-4d69-ae7e-9836b8d8fd72

以列表格式显示设备信息,包括设备名称、文件系统类型、标签、挂载点和UUID。

5. 常见用法总结

  • 显示所有设备的信息:blkid
  • 查询特定设备的信息:blkid /dev/sdX
  • 仅显示UUID信息:blkid -o value -s UUID /dev/sdX
  • 查找具有特定UUID的设备:blkid -U <UUID>
  • 查找具有特定标签的设备:blkid -L <LABEL>
  • 以shell脚本格式输出:blkid -o export /dev/sdX
  • 忽略缓存查询信息:blkid -g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ztxlearning

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值