centos8平台使用blkid查看分區信息


一,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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM