一,blkid的用途
blkid 命令是一個命令行工具,它可以顯示關於可用塊設備的信息
說明:劉宏締的架構森林是一個專注架構的博客,地址:https://www.cnblogs.com/architectforest
對應的源碼可以訪問這里獲取: https://github.com/liuhongdi/
說明:作者:劉宏締 郵箱: 371125307@qq.com
二,blkid所屬的rpm包及安裝
1,所屬的rpm包
[root@blog ~]# whereis blkid blkid: /usr/sbin/blkid /usr/share/man/man8/blkid.8.gz [root@blog ~]# rpm -qf /usr/sbin/blkid util-linux-2.32.1-17.el8.x86_64
2,安裝
如果找不到blkid命令,可以用dnf安裝
[root@blog ~]# dnf install util-linux
三,查看版本和幫助
1,查看版本信息
[root@blog ~]# blkid --version blkid from util-linux 2.32.1 (libblkid 2.32.1, 16-Jul-2018)
2,查看幫助信息
[root@blog ~]# blkid --help
3,查看手冊
[root@blog ~]# man blkid
四,blkid使用的例子:
1,用blkid得到分區的uuid等信息
[root@blog ~]# blkid /dev/vda1: UUID="e32cfa7a-df48-4031-8fdf-5eec92ee3039" TYPE="xfs" PARTUUID="1863aa79-01" /dev/vdb1: UUID="7b7af437-97ef-4f76-8ea1-bb6498ae0f44" TYPE="xfs" PARTLABEL="primary" PARTUUID="c124c0e4-3626-4abf-a3e5-503c52e31417"
2,可以只查看指定的分區
[root@blog ~]# blkid /dev/vdb1 /dev/vdb1: UUID="7b7af437-97ef-4f76-8ea1-bb6498ae0f44" TYPE="xfs" PARTLABEL="primary" PARTUUID="c124c0e4-3626-4abf-a3e5-503c52e31417"
3,只輸出UUID信息
# -s: --match-tag: 查看指定的字段
[root@blog ~]# blkid -s UUID /dev/vda1: UUID="e32cfa7a-df48-4031-8fdf-5eec92ee3039" /dev/vdb1: UUID="7b7af437-97ef-4f76-8ea1-bb6498ae0f44"
4,只輸出文件系統類型信息
[root@blog ~]# blkid -s TYPE /dev/vda1: TYPE="xfs" /dev/vdb1: TYPE="xfs"
5,列出所有分區
# -o: --output: 指定輸出的格式
[root@blog ~]# blkid -o device /dev/vda1 /dev/vdb1
6,根據UUID得到分區名
#-U: --uuid: 根據uuid做查詢
[root@blog ~]# blkid -U 7b7af437-97ef-4f76-8ea1-bb6498ae0f44
/dev/vdb1
7,打印一個分區的詳細信息
#-p, --probe:Switch to low-level superblock probing mode 切換到低級superblock probing模式
[root@blog ~]# blkid -po udev /dev/vdb1 ID_FS_UUID=7b7af437-97ef-4f76-8ea1-bb6498ae0f44 ID_FS_UUID_ENC=7b7af437-97ef-4f76-8ea1-bb6498ae0f44 ID_FS_TYPE=xfs ID_FS_USAGE=filesystem ID_PART_ENTRY_SCHEME=gpt ID_PART_ENTRY_NAME=primary ID_PART_ENTRY_UUID=c124c0e4-3626-4abf-a3e5-503c52e31417 ID_PART_ENTRY_TYPE=0fc63daf-8483-4772-8e79-3d69d8477de4 ID_PART_ENTRY_NUMBER=1 ID_PART_ENTRY_OFFSET=2048 ID_PART_ENTRY_SIZE=1048571904 ID_PART_ENTRY_DISK=253:16
8,清除blkid的緩存信息
[root@blog ~]# blkid -g
9,以列表形式查看分區信息
[root@blog ~]# blkid -o list device fs_type label mount point UUID ---------------------------------------------------------------------------------------------------- /dev/vda1 xfs / e32cfa7a-df48-4031-8fdf-5eec92ee3039 /dev/vdb1 xfs /databak 7b7af437-97ef-4f76-8ea1-bb6498ae0f44
五,uuid在文件系統中的查詢方式:
[root@blog ~]# ls -l /dev/disk/by-uuid total 0 lrwxrwxrwx 1 root root 10 Apr 6 14:10 7b7af437-97ef-4f76-8ea1-bb6498ae0f44 -> ../../vdb1 lrwxrwxrwx 1 root root 10 Apr 6 10:13 e32cfa7a-df48-4031-8fdf-5eec92ee3039 -> ../../vda1
說明:uuid在文件系統中有相應的記錄
六,查看centos的版本
[root@blog ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core)