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

centos8平台使用blkid查看分区信息的更多相关文章

  1. centos8平台使用lscpu查看cpu信息

    一,lscpu所属的包: [root@yjweb ~]# whereis lscpu lscpu: /usr/bin/lscpu /usr/share/man/man1/lscpu.1.gz [roo ...

  2. linux下查看分区信息和剩余空间大小

    1. 查看Linux系统分区信息,使用命令“fdisk -l” 2.使用命令”df -l和df -h“具体查看分区使用状况.实际这两个命令具有一样的作用区别是显示的容量单位不一样,当然也可以直接使用明 ...

  3. centos8平台使用parted管理分区

    一,parted的用途 parted是GNU发布的强大的分区工具, parted命令可以划分单个分区大于2T的GPT格式的分区,也可以划分普通的MBR分区. 因为fdisk命令对于大于2T的分区无法划 ...

  4. centos8平台使用pstree查看进程树

    一,pstree用途 Linux pstree命令将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 systemd 这个基本行程为根 (root) 说明:centos6及更旧版本为 ...

  5. mysql 分区信息查看

    select partition_name part,partition_expression expr,partition_description descr,table_rows from INF ...

  6. fdisk -l查看硬盘分区信息及硬盘分区介绍

    原文:https://blog.csdn.net/a1809032425/article/details/79692035 linux fdisk 命令和df区别是什么? fdisk工具是分区工具:d ...

  7. Linux命令学习—— fdisk -l 查看硬盘及分区信息

    Linux命令学习(3)-- fdisk -l 查看硬盘及分区信息注意:在使用fdisk命令时要加上sudo命令,否则什么也不能输出linux fdisk 命令和df区别是什么? fdisk工具是分区 ...

  8. lsblk         查看分区和磁盘

    lsblk                                                                             查看分区和磁盘 df -h     ...

  9. 【Linux基础】查看硬件信息-硬盘

     一.基础知识 1.磁盘分区 磁盘的分区主要分为基本分区(primary partion)和扩充分区(extension partion)两种,基本分区和扩充分区的数目之和不能大于四个.且基本分区可以 ...

随机推荐

  1. git如何在远程某个分支的基础上新建分支

    1.任意新建文件夹,右击git bash here $ git init(将此目录变成本地仓库) 2.$ git remote add origin 'https://git............g ...

  2. CentOS7使用PackageCloud安装RabbitMQ

    环境:CentOS Linux release 7.6.1810 (Core) RabbitMQ:3.7.17Erlang: 22.0.7 使用PackageCloud安装RabbitMQ是最简单的安 ...

  3. windows操作系统的电脑越用越卡?简说几种原因和解决方法。

    很多人在使用windows操作系统的发现电脑越用越卡,但是不知道什么原因,只知道电脑越便宜的越卡(电脑配置低), 然而导致电脑卡顿缓慢的原因有很多,总结出来就是软件和硬件的问题,那怎么办呢? 电脑系统 ...

  4. 常用的CSS命名规范大总结

    转载: http://www.php.cn/toutiao-417563.html 文本命名规范 index.css: 一般用于首页建立样式 head.css: 头部样式,当多个页面头部设计风格相同时 ...

  5. Win10系统安装Tensorflow-GPU和VSCode构建Tensorflow开发环境

    [前言] 1. 最近因为上课需要安装Anaconda和Tensorflow-GPU,Anaconda安装很容易,但Tensorflow-GPU版本的安装较为复杂,因为需要考虑版本匹配的一些问题,很容易 ...

  6. CTF-BugKu-WEB-1-20

    2020.09.17 全面复习web,给自己定个目标,后天之前结束BugKu-Web,开始逆向. 经验教训 php弱等于用于绕过==,弱等于之前会把等号两边转化为同一类型变量: 全局变量全局变量全局变 ...

  7. 技术解析丨C++元编程之Parser Combinator

    摘要:借助C++的constexpr能力,可以轻而易举的构造Parser Combinator,对用户定义的字符串(User defined literal)释放了巨大的潜力. ## 引子 前不久在C ...

  8. JAVA之代理1JDK

    代理主要有JDK的代理以及CGLIB的代理 代理方式 实现 优点 缺点 特点 JDK静态代理 代理类与委托类实现同一接口,并且在代理类中需要硬编码接口 实现简单,容易理解 代理类需要硬编码接口,在实际 ...

  9. spring mvc(1) 为什么要使用mvc

    在使用spring mvc之前,我们首先要理解我们为什么要使用spring mvc.关于这个问题我们可以看一下java web的简单发展过程. 1. servlet 开发阶段 上世纪90年代,随着In ...

  10. [go语言]-深入理解singleflight

    目录 前言 singleflight使用场景 singleflight 简介 singleflight的使用 从singleflight的test最简单用法 验证并发重复请求 singleflight ...