首页 > 编程笔记 > Linux笔记 阅读:1

Linux blkid命令的用法(附带实例)

Linux 的 blkid 命令来自英文词组 block ID 的缩写,其功能是显示块设备信息。

blkid 命令能够查看 Linux 系统中全部的块设备(也就是我们俗称的硬盘或光盘设备)信息,并可以依据块设备名称、文件系统类型、硬盘卷标、UUID 等进行信息检索。

blkid 命令的语法格式如下:
blkid 参数 块设备名
常用参数见下表:

选项 说明 选项 说明
-g 显示缓存信息 -p 切换至低级超级块探测模式
-i 显示 I/O 限制信息 -U 显示 UUID 对应的分区信息
-L 显示卷标对应的分区信息 -v 显示版本信息
-s 设置匹配类型 -o 设置输出类型

【实例 1】显示当前系统中全部的块设备信息(名称、UUID、文件系统类型等):
[root@clinux ~]# blkid
/dev/sda1: UUID="ea96959d-6fb2-4680-984e-53a1288cb21a" TYPE="xfs" PARTUUID="e2147da7-01"
/dev/sda2: UUID="UkZsuT-AEZL-O1Js-71NH-qHfL-2ELp-N9wklL" TYPE="LVM2_member" PARTUUID="e2147da7-02"
/dev/sr0: UUID="2019-04-04-08-40-23-00" LABEL="RHEL-8-0-0-BaseOS-x86_64" TYPE="iso9660" PTUUID="0da1aba4" PTTYPE="dos"
/dev/mapper/rhel-root: UUID="6204eca9-58b0-440c-b79c-498b7f64c920" TYPE="xfs"
/dev/mapper/rhel-swap: UUID="b02544bb-a3b8-4030-92c9-b2355dd29383" TYPE="swap"

【实例 2】显示指定块设备所对应的 UUID 信息:
[root@clinux ~]# blkid -s UUID /dev/sda1
/dev/sda1: UUID="ea96959d-6fb2-4680-984e-53a1288cb21a"

【实例 3】以列表方式显示当前系统中全部块设备信息:
[root@clinux ~]# blkid -o list
Device     fs_type label    mount point     UUID
-------------------------------------------------------------------------------
/dev/sda1  xfs              /boot           ea96959d-6fb2-4680-984e-53a1288cb21a
/dev/sda2  LVM2_member      (in use)        UkZsuT-AEZL-O1Js-71NH-qHfL-2ELp-N9wklL
/dev/sr0   iso9660 RHEL-8-0-0-BaseOS-x86_64 /media/cdrom 2019-04-04-08-40-23-00
/dev/mapper/rhel-root       xfs      /      6204eca9-58b0-440c-b79c-498b7f64c920
/dev/mapper/rhel-swap       swap     [SWAP] b02544bb-a3b8-4030-92c9-b2355dd29383

【实例 4】显示系统中所有块设备的名称信息:
[root@clinux ~]# blkid -o device
/dev/sda1
/dev/sda2
/dev/sr0
/dev/mapper/rhel-root
/dev/mapper/rhel-swap

【实例 5】显示系统中所有块设备的文件系统类型信息:
[root@clinux ~]# blkid -s TYPE
/dev/sda1: TYPE="xfs"
/dev/sda2: TYPE="LVM2_member"
/dev/sr0: TYPE="iso9660"
/dev/mapper/rhel-root: TYPE="xfs"
/dev/mapper/rhel-swap: TYPE="swap"

【实例 6】显示系统中所有块设备的LABEL信息:
[root@clinux ~]# blkid -s LABEL
/dev/sr0: LABEL="RHEL-8-0-0-BaseOS-x86_64"

相关文章