centos8上使用lsblk查看块设备

一,查看lsblk命令所属的rpm包

[root@yjweb ~]# whereis lsblk
lsblk: /usr/bin/lsblk /usr/share/man/man8/lsblk.8.gz
[root@yjweb
~]# rpm -qf /usr/bin/lsblk util-linux-2.32.1-8.el8.x86_64

如果找不到lsblk这个命令,

可以用yum安装

[root@yjweb ~]# yum install util-linux

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

         对应的源码可以访问这里获取: https://github.com/liuhongdi/

 说明:作者:刘宏缔 邮箱: 371125307@qq.com

二,lsblk的用途:

以树形列出所有块设备

例子:

[root@yjweb ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0  100G  0 disk
└─vda1 253:1    0  100G  0 part /
vdb    253:16   0  500G  0 disk 

输出信息各字段的意义:

NAME   :设备的名称
MAJ:MIN:主要设备号和次要设备号
RM:是否可移动设备,值为1时表示可移动
SIZE:设备的容量大小
RO:   是否只读,值为1时表示只读
TYPE: disk: 磁盘
part:   分区
rom:   光盘   
MOUNTPOINT:设备的挂载点,通常是目录

三,查看版本:

[root@yjweb ~]# lsblk --version
lsblk from util-linux 2.32.1

四,常用命令:

1,列出所有设备,包括空设备:

[root@yjweb ~]# lsblk -a

2,列出设备的权限和所属的组

[root@yjweb ~]# lsblk -m
NAME    SIZE OWNER GROUP MODE
vda     100G root  disk  brw-rw----
└─vda1  100G root  disk  brw-rw----
vdb     500G root  disk  brw-rw----

说明: -m参数:显示owner:所属用户,group:设备所属的组,mode:访问模式

3,只列出指定的设备

  此处我们指定/dev/vda

[root@yjweb ~]# lsblk /dev/vda
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    253:0    0  100G  0 disk
└─vda1 253:1    0  100G  0 part /

4,列出scsi设备:

[root@yjweb ~]# lsblk -S

5,以字节显示大小

[root@yjweb ~]# lsblk -b
NAME   MAJ:MIN RM         SIZE RO TYPE MOUNTPOINT
vda    253:0    0 107374182400  0 disk
└─vda1 253:1    0 107373116928  0 part /
vdb    253:16   0 536870912000  0 disk 

说明: -b:size的显示单位用字节

五,查看本地centos的版本 

[root@yjweb ~]# cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core) 
原文地址:https://www.cnblogs.com/architectforest/p/12573990.html