当前位置:首页>Linux>Linux命令大全-lsblk命令

Linux命令大全-lsblk命令

  • 2026-10-11 07:10:25
Linux命令大全-lsblk命令

点击蓝字,关注我们

一、简介

lsblk(英文缩写:list block devices)命令用于列出系统中所有可用的块设备信息。

主要功能显示所块设备的树状结构、展示设备的基本信息(名称、大小和类型等)、显示设备的分区情况和显示设备的挂载点信息。

二、语法

语法:lsblk [选项] [设备]

参数说明:

输出列说明:

三、实战

1、列出所有块设备

[root@CentOS7 ~]# lsblkNAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda                  8:0    0   50G  0 disk ├─sda1               8:1    0  476M  0 part /boot└─sda2               8:2    0 49.5G  0 part   ├─rootvg-lv_root 253:0    0   26G  0 lvm  /  ├─rootvg-lv_swap 253:1    0    4G  0 lvm  [SWAP]  └─rootvg-lv_app  253:2    0 19.5G  0 lvm  /appsdb                  8:16   0   10G  0 disk sr0                 11:0    1 1024M  0 rom

2、显示文件系统信息

[root@CentOS7 ~]# lsblk -fNAME               FSTYPE      LABEL UUID                                   MOUNTPOINTsda                                                                         ├─sda1             xfs               672fc6c8-b634-4f59-ba9f-2a30820078f9   /boot└─sda2             LVM2_member       594n6H-Jdvy-o4de-nhCM-pwBK-Cq2V-meaphI   ├─rootvg-lv_root xfs               dc39705c-7329-42d1-857d-575284f7107a   /  ├─rootvg-lv_swap swap              facf04b9-9dd9-47aa-9da4-102bb6b91707   [SWAP]  └─rootvg-lv_app  xfs               7bc4d318-613e-4004-9e14-cbe0dba5e403   /app                                                                      

3、显示设备所属者信息

[root@CentOS7 ~]# lsblk -mNAME                SIZE OWNER GROUP MODEsda                  50G root  disk  brw-rw----├─sda1              476M root  disk  brw-rw----└─sda2             49.5G root  disk  brw-rw----  ├─rootvg-lv_root   26G root  disk  brw-rw----  ├─rootvg-lv_swap    4G root  disk  brw-rw----  └─rootvg-lv_app  19.5G root  disk  brw-rw----sdb                  10G root  disk  brw-rw----sr0                1024M root  cdrom brw-rw----

4、仅查看磁盘设备(不显示分区)

[root@CentOS7 ~]# lsblk -dNAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda    8:0    0   50G  0 disk sdb    8:16   0   10G  0 disk sr0   11:0    1 1024M  0 rom

5、自定义输出列内容

[root@CentOS7 ~]# lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,FSTYPENAME                SIZE TYPE MOUNTPOINT FSTYPEsda                  50G disk            ├─sda1              476M part /boot      xfs└─sda2             49.5G part            LVM2_member  ├─rootvg-lv_root   26G lvm  /          xfs  ├─rootvg-lv_swap    4G lvm  [SWAP]     swap  └─rootvg-lv_app  19.5G lvm  /app       xfssdb                  10G disk            sr0                1024M rom           

自定义的列名,可以通过lsblk --help进行查看。

6、以拓扑形式查看设备信息

[root@CentOS7 ~]# lsblk -tNAME               ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED    RQ-SIZE   RA WSAMEsda                        0   4096      0    4096     512    0 deadline     128 4096    0B├─sda1                     0   4096      0    4096     512    0 deadline     128 4096    0B└─sda2                     0   4096      0    4096     512    0 deadline     128 4096    0B  ├─rootvg-lv_root         0   4096      0    4096     512    0              128 4096    0B  ├─rootvg-lv_swap         0   4096      0    4096     512    0              128 4096    0B  └─rootvg-lv_app          0   4096      0    4096     512    0              128 4096    0Bsdb                        0   4096      0    4096     512    0 deadline     128 4096    0Bsr0                        0    512      0     512     512    1 deadline     128  128    0B     

7、以列表格式查看设备信息(不显示标题)

[root@CentOS7 ~]# lsblk -lnsda              8:0    0   50G  0 disk sda1             8:1    0  476M  0 part /bootsda2             8:2    0 49.5G  0 part rootvg-lv_root 253:0    0   26G  0 lvm  /rootvg-lv_swap 253:1    0    4G  0 lvm  [SWAP]rootvg-lv_app  253:2    0 19.5G  0 lvm  /appsdb              8:16   0   10G  0 disk sr0             11:0    1 1024M  0 rom  

8、查看SCSI类型的设备

[root@CentOS7 ~]# lsblk -SNAME HCTL       TYPE VENDOR   MODEL             REV TRANsda  2:0:0:0    disk ATA      CentOS7.6-0 SSD  1ZTR satasdb  4:0:0:0    disk ATA      CentOS7.6-1 SSD  ZWEC satasr0  3:0:0:0    rom           Virtual DVD-ROM  R103 sata

四、知识扩充

1、df命令和lsblk命令有什么区别?

1.1. lsblk查看的是块设备及分区结构;

1.2. df查看的是已挂载文件系统的磁盘空间使用情况;

1.3. lsblk更适合查看设备的物理结构,df硬适合查看磁盘空间的使用情况;

2、为什么有些设备不显示大小?

有可能是因为该设备没有有效的分区表或没有被系统识别,可以尝试使用“-a”参数选项查看。

3、如何只查看指定类型的设备?

可以使用“自定义输出列内容”进行查看,可参照第3小节中的5小题,添加“管道符”加“grep xxx”。

如只查看分区,如下所示:

[root@CentOS7 ~]# lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,FSTYPE|grep part├─sda1              476M part /boot      xfs└─sda2             49.5G part            LVM2_member

如只查看磁盘,如下所示:

[root@CentOS7 ~]# lsblk -d -o NAME,RO,TYPE,SIZE,MOUNTPOINT|grep disksda   0 disk   50G sdb   0 disk   10G

喜欢古诗词的同学们,欢迎移步「纸间有糖」,愿这里的文字甜到你心里。

最新文章

随机文章