功能描述
使用blkid命令可以用来查询系统的块设备(包括交换分区)所使用的文件系统类型、卷标、UUD等信息。
在Linux下可以使用blkid命令对查询设备上所采用文件系统类型进行查询。blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。
UUID作用
UUID是一个标识你系统中的存储设备的字符串,其目的是帮助使用者唯一的确定系统中的所有存储设备,不管它们是什么类型的。它可以标识DVD驱动器,USB存储设备以及你系统中的硬盘设备等。
特点:
它是真正的唯一标志符
Linux中的许多关键功能现在开始依赖于UUID
UUID号:分区必须格式化后才会有UUID号。
命令语法:
blkid 分区设备
选项含义:
选项
含义
-L
卷标转换为设备名
-U
UUID转换为设备名
-p
探测低级别的超级块
-i
收集有关I/O限制的信息
-o
按以下列输出格式
value:显示标签的值
device:只显示设备的名称
list:以用户友好的格式显示设备
udev:以“键=值”的方式显示,方便导入udev的环境
export:以“键=值”的方式显示,方便导入环境
full:显示所有标签
-h
显示帮助信息
示例:
查看磁盘分区/dev/sda3的文件系统类型、卷标、UUID等信息
[root@localhost ~]# blkid /dev/sda3
/dev/sda3: UUID="e7adfeb9-8749-48cd-90cd-61de56c9af74" TYPE="ext4"
加入管道符查找UUID号
[root@xuegod163 ~]# blkid | grep sdb1
/dev/sdb1: LABEL="cc" UUID="0e77cda6-4c43-47a9-ae7e-c27661234760" TYPE="ext4"
[root@xuegod163 ~]# tune2fs -l /dev/sdb1 | grep UUID
Filesystem UUID: 0e77cda6-4c43-47a9-ae7e-c27661234760
输出到自动挂载/etc/fstab配置文件
[root@localhost ~]# blkid /dev/sdb3 >> /etc/fstab
[root@xuegod163 ~]# vim /etc/fstab
UUID=0e77cda6-4c43-47a9-ae7e-c27661234760 /sdb1 ext4 defaults 0 0
查看UUID是83ff032a-757e-4466-8d64-0885281ce22b的设备名
[root@localhost ~]# blkid -U 83ff032a-757e-4466-8d64-0885281ce22b
/dev/sda1
查看卷标是boot的设备名
[root@localhost ~]# blkid -L boot
查看磁盘分区/dev/sda1低级别的超级块信息
[root@localhost ~]# blkid -p /dev/sda1
/dev/sda1: UUID="83ff032a-757e-4466-8d64-0885281ce22b" TYPE="xfs" USAGE="filesystem" PART_ENTRY_SCHEME="dos" PART_ENTRY_TYPE="0x83" PART_ENTRY_FLAGS="0x80" PART_ENTRY_NUMBER="1" PART_ENTRY_OFFSET="2048" PART_ENTRY_SIZE="2097152" PART_ENTRY_DISK="8:0"
收集磁盘分区/dev/sda1有关I/O限制的信息
[root@localhost ~]# blkid -i /dev/sda1
DEVNAME=/dev/sda1
MINIMUM_IO_SIZE=512
PHYSICAL_SECTOR_SIZE=512
LOGICAL_SECTOR_SIZE=512
显示磁盘所有标签
[root@localhost ~]# blkid -o full
/dev/mapper/centos-root: UUID="f74ee8de-84a2-49cb-82e3-1c5fef2cd92b" TYPE="xfs"
/dev/sda2: UUID="2FqB5r-teLk-miR5-c46S-ceCy-ySxa-K1hk17" TYPE="LVM2_member"
/dev/sda1: UUID="83ff032a-757e-4466-8d64-0885281ce22b" TYPE="xfs"
/dev/mapper/centos-swap: UUID="274d2ea0-deba-4be9-9f32-c080efd68096" TYPE="swap"
查看所有磁盘分区的文件系统类型、卷标、UUID等信息
[root@localhost ~]# blkid
/dev/mapper/centos-root: UUID="f74ee8de-84a2-49cb-82e3-1c5fef2cd92b" TYPE="xfs"
/dev/sda2: UUID="2FqB5r-teLk-miR5-c46S-ceCy-ySxa-K1hk17" TYPE="LVM2_member"
/dev/sda1: UUID="83ff032a-757e-4466-8d64-0885281ce22b" TYPE="xfs"
/dev/mapper/centos-swap: UUID="274d2ea0-deba-4be9-9f32-c080efd68096" TYPE="swap"
查看所有磁盘分区的UUID
[root@localhost ~]# blkid -s UUID
/dev/mapper/centos-root: UUID="f74ee8de-84a2-49cb-82e3-1c5fef2cd92b"
/dev/sda2: UUID="2FqB5r-teLk-miR5-c46S-ceCy-ySxa-K1hk17"
/dev/sda1: UUID="83ff032a-757e-4466-8d64-0885281ce22b"
/dev/mapper/centos-swap: UUID="274d2ea0-deba-4be9-9f32-c080efd68096"
查看/dev/sda1磁盘分区的UUID
[root@localhost ~]# blkid -s UUID /dev/sda1
/dev/sda1: UUID="83ff032a-757e-4466-8d64-0885281ce22b"