Linux lsblk命令实例

lsblk命令用来查看block设备的信息.主要应用场景: 获取wwnid,获取块设备列表,获取块设备类型(ssd,hdd),获取块设备的size等信息。

系统环境

Centos7

安装lsblk

命令lsblk包含在软件包util-linux中,该软件包附带了其他一些实用程序,例如dmesg,如果要安装lsblk,可以使用下面命令安装

[root@localhost ~]# yum -y install util-linux

lsblk各个字段解释

默认情况下,lsblk命令将以树状格式列出所有块设备:

[root@localhost ~]# lsblk

一共有七列,下面时每个字段的解释: NAME: 这是块设备的名称。

MAJ:MIN: 显示设备的主要和次要设备号,MAJ(major number)表示不同的设备类型,MIN(minor number)表示同一个设备的的不同分区。

RM: 显示设备是否可移动。请注意,在此示例中,设备sr0的RM值等于1,表示它是可移动的。

SIZE: 提供有关设容量的信息。

RO: 显示设备是否为只读。在这种情况下,所有设备的RO均为RO = 0,表示它们不是只读的。

TYPE: 显示块设备是磁盘还是磁盘中的分区(部分)的信息。在此示例中,sda和sdb是磁盘,而sr0是只读存储器(rom)。

MOUNTPOINT: 显示设备的挂载点。

列出所有设备

默认选项不会列出所有空设备。要查看这些内容,还可以使用以下命令:

[root@localhost ~]# lsblk -a

列出设备权限和所有者

要列出设备所有者,组和权限,请使用-m选项:

[root@localhost ~]# lsblk -m

列出指定设备

也可以列出指定的设备,只需在lsblk命令后面添加设备的位置和名称即可。

[root@localhost ~]# lsblk /dev/sda

以列表形式列出设备,并不带头部标题

要删除标题和列表输出格式,请使用-nl选项。

[root@localhost ~]# lsblk -nl

列出SCSI设备

只显示SCSI设备的列表,请使用-S选项。

[root@localhost ~]# lsblk -S

自定义输出类型

可以使用--output自定义显示的字段:

[root@localhost ~]# lsblk -l --output NAME,SIZE,TYPE,TRAN,STATE

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/8291.html

(0)
晴川运维晴川运维
上一篇 2025年6月11日
下一篇 2025年6月11日

相关推荐

  • CentOS 8上安装GCC具体方法

    Linux系统下的gcc(GUN C Complier)是GUN的缩写。 在Linux和Unix下,一般我们使用gcc进行编译 c和c++代码,本篇文章重点为大家讲解一下CentO…

    Linux系统 2025年6月4日
  • 使用ACL工具备份和恢复Linux的文件权限

    作为一个系统管理 ,我们的首要任务将是保护和未经授权的访问安全的数据。 我们都知道我们设置使用一些像CHMOD,CHOWN,chgrp命令 ……等有用的Linux命令然而,这些缺省…

    Linux系统 2025年6月13日
  • 详解C++中常量与指针

    在面试中我们经常会被面试官问到什么是常量指针,什么又是指针常量,在C++中也很容易把常量与指针常量与指针搞混,下面为大家详细讲解一下C++中常量与指针。 前言 和指针联用有佷微妙的…

    Linux系统 2025年9月24日
  • DNS在什么场景下选择TCP与UDP协议

    DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类。但很少有人知道DNS分别在什么情况下使用这两种协议。 TCP与…

    Linux系统 2025年6月8日
  • Linux内核(内核模块)的加载过程(超详细)

    GRUB 加载了内核之后,内核首先会再进行二次系统的自检,而不一定使用 BIOS 检测的硬件信息。这时内核终于开始替代 BIOS 接管 linux 的启动过程了。 内核完成再次系统…

    Linux系统 2025年6月8日
  • 详解Tmux使用方法

    我以前一直喜欢使用系统平台自带的 Terminal 处理问题,因为它高效,最近迷恋上一款操作终端的软件 Tmux , 这是一个非常好用的软件,它让我可以更高效的操作终端,大大提高我…

    Linux系统 2025年10月9日
  • Linux下rsync的安装配置

    rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。目前,已支持跨平台,可以…

    Linux系统 2025年10月4日
  • 简单介绍一下存储虚拟化技术

    存储虚拟化技术其实不是一个新东西,在很早以前就有了存储虚拟化技术。技术发展到今天,在存储虚拟化技术之上又诞生了其他很多新的概念和技术。 数据在整个计算机系统是最重要的一部分,也是最…

    Linux系统 2025年9月24日
  • 使用zabbix监控mysql多实例

    一台机器上部署了多个MySQL实例,每个实例使用不同的端口,需要通过zabbix将其都纳入监控中,下面为大家分享一下zabbix监控mysql多实例具体方法。 用到的主要工具: 宏…

    Linux系统 2025年9月21日
  • KVM常用命令

    KVM是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块 kvm.ko 提供和虚拟化核心架构和处理器规范模块。使用 KVM 可允许多个包括 Li…

    Linux系统 2025年10月26日

发表回复

登录后才能评论