• 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)
  • 相关阅读:
    Navicat for MySQL下载、安装与破解
    javaweb之Cookie学习
    static特别用法【静态导包】——Java包的静态导入
    面试感悟----一名3年工作经验的程序员应该具备的技能
    致孩子
    java中的代码块是什么意思,怎么用
    ModelAttribute用法之一
    SpringMVC获取页面数据乱码的解决get/post
    总结过去10年的程序员生涯 (经验)---大神的建议
    hdu 5237 二进制
  • 原文地址:https://www.cnblogs.com/architectforest/p/12706265.html
Copyright © 2020-2023  润新知