约 15315 字

约 77 分钟

#Bash 的 blkid 命令

blkid [OPTION]... DEVICE...

功能

获取块设备的属性。

类型

可执行文件(/usr/sbin/blkid),属于 util-linux。

参数

  • OPTIONS 选项:
    • -c, --cache-file cachefile - 从 cachefile 读取缓存数据(而不是默认缓存文件)
    • -d, --no-encoding - 不要对 非打印字符 进行编码
    • -D, --no-part-details - 不要打印分区表中的信息
    • -g, --garbage-collect - 对缓存执行垃圾回收,以删除不再存在的设备
    • -H, --hint setting - 设置探测提示
    • -i, --info - 显示 I/O 限制
    • -k, --list-filesystems - 列出所有已知的文件系统和 RAID
    • -l, --list-one - 仅查找与 --match-token 选项指定的搜索参数匹配的设备
    • -L, --label label - 查找使用此文件系统标签的设备
    • -n, --match-types list - 将探测函数限制为指定的(以逗号分隔的)超级块类型(名称)列表
    • -o, --output format - 使用指定的输出格式
      • full - 打印所有标签;默认
      • value - 打印标签的值
      • list - 以用户友好的格式打印设备信息
      • device - 仅打印设备名称
      • udev - 打印键值对,以便轻松导入到 udev 环境中
      • export - 打印键值对以便轻松导入到环境变量中
    • -O, --offset offset - 在给定偏移量处进行探测
    • -p, --probe - 切换到低级超级块探测模式
    • -s, --match-tag tag - 对于每个(指定的)设备,仅显示与标签匹配的标签
    • -S, --size size - 覆盖设备/文件的大小
    • -t, --match-token NAME=value - 搜索名称为 NAME 且值为 value 的块设备,并显示找到的所有设备
    • -u, --usages list - 将探测函数限制为指定的(以逗号分隔的)“用法”类型列表
    • -U, --uuid uuid - 查找文件系统 UUID 为 uuid 的设备
    • -h, --help - 显示帮助
    • -V, --version - 显示版本
  • DEVICE - 要操作的设备列表;省略时查看所有设备

#示例

$ blkid
/dev/nvme0n1p1: UUID="02A0-97AC" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="dfedd060-593f-48e6-937d-a573d4a95dc5"
/dev/nvme0n1p2: UUID="8b2c9bcc-94f2-4cf2-a9d0-581e58f9d676" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="4c3ba215-b476-4c6c-a37b-fb13e02d9d46"

#推荐阅读

#手册

更新: 2026/3/11

作者: PlanC

创建: 2026/3/11