欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > Linux命令:块设备信息查看命令lsblk的具体介绍

Linux命令:块设备信息查看命令lsblk的具体介绍

2025/7/13 22:28:57 来源:https://blog.csdn.net/weixin_70208651/article/details/142641693  浏览:    关键词:Linux命令:块设备信息查看命令lsblk的具体介绍

目录

一.lsblk的介绍

二.基础用法

2.1基础命令和示意图

2.2详细说明

三.进阶用法

3.1列出指定的块设备信息

3.2查看设备完整路径

3.3强制以树形式输出信息

3.4其他参数


一.lsblk的介绍

        lsblk是Linux系统中的一个命令行工具,用于列出所有可用的块设备(如硬盘驱动器、固态硬盘、USB驱动器等)的详细信息。它提供了设备的名称、大小、类型、挂载点等关键信息,是系统管理员和Linux用户在进行系统管理和维护时常用的工具之一。

        对于大多数Linux发行版来说,lsblk已经包含在标准的系统工具包中(如util-linux),因此通常不需要单独下载。无需列出具体下载方式。下面从基础用法和进阶用法详细介绍lsblk的功能

二.基础用法

2.1基础命令和示意图

        基础命令是:

lsblk

        正常情况下的返回如下图所示。

2.2详细说明

        下面是示意图里参数的详细说明:

NAME:就是装置的文件名,该输出项会省略 /dev 等前面的目录。

MAJ:MIN:表示设备的主要(MAJ)和次要(MIN)设备号。这两个数字是内核用于识别和管理设备的标识符。

RM:是否为可卸除装置(removable device),如光盘、USB 磁盘等。

SIZE:此参数代表容量。

RO:是否为只读装置的意思。

TYPE:代表设备类型,是磁盘(disk)、分区槽(partition)还是只读存储器(rom)等。

MOUTPOINT:挂载点的位置。

三.进阶用法

3.1列出指定的块设备信息

        该命令如下:

lsblk /dev/sda

        它会详细列出/dev/sda块下的信息,具体返回如下图所示。

3.2查看设备完整路径

        该命令会在基础用法基础上强制输出所有的路径,命令如下:

lsblk -p

        返回如下图所示。

3.3强制以树形式输出信息

        该命令用法如下:

lsblk -t

        返回如下图所示。

3.4其他参数

        其他参数的具体解释如下,由于篇幅限制,就不截图一一展示。

-a, --all:列出所有的设备,包括空设备和 RAM 磁盘设备。

-b, --bytes:输出的 SIZE 列使用字节(Bytes)为单位来显示而不是人类易读的格式。

-D, --discard:输出每个设备的 discard 能力信息。

-d, --nodeps:只显示设备本身的信息,而不显示与设备相关的依赖设备和从属设备信息。

-E, --dedup column:使用 column 作为去重关键字,以便在输出的树状结构中去除重复的条目。

-e, --exclude list:允许用户通过逗号分隔的主设备列表来排除特定设备。在不使用 --all 的情况下,RAM 磁盘(主设备号为 1)默认被排除。

-f, --fs:输出与文件系统相关的信息。该选项等效于:-o NAME,FSTYPE,LABEL,UUID,MOUNTPOINT 。

-h, --help:显示帮助信息。

-I, --include list:允许用户使用逗号分隔的主设备列表来指定只显示特定的设备。

-i, --ascii:在显示设备的层次结构时使用 ASCII 字符来格式化树状结构。

-J, --json:将输出的数据格式化为 JSON 格式。

-l, --list:以纯列表的格式输出信息,不会包含设备间的树状结构信息。

-M, --merge:将子树的父设备进行分组,以提供更易于阅读的输出,特别是在处理 RAID 和多路径设备(Multi-path devices)时。

-m, --perms:输出与设备所有者、所属组和权限模式有关的信息。该选项等同于 -o NAME,SIZE,OWNER,GROUP,MODE 。

-n, --noheadings:不输出首行。

-o, --output list:指定要输出的列。使用 --help 可以看到所有支持的列。也可以使用 +list 的格式在原来默认显示列的基础上拓展新列,如 lsblk -o +UUID。

-O, --output-all:输出所有支持的列信息。

-P, --pairs:以键值对(key=“value”)的形式输出信息。

-p, --paths:输出完整的设备路径。

-r, --raw:以原始格式输出信息。与常规输出不同,这种格式更加简洁,可能会更适合脚本处理。

-S, --scsi:只输出 SCSI 设备的信息。并且所有的分区、从设备和持有设备(holder device)都会被忽略。

-s, --inverse:按照依赖关系的逆序来打印设备信息。

-V, --version:显示版本信息。

-x, --sort column:对指定的 column 进行排序。该选项会默认使能 --list 输出格式。如果指定了 --tree 选项,则仍然可以强制以树状格式进行显示。这种情况下树的分支会按照指定的 column 进行排序。

-z, --zoned:输出每个块设备的区域模型(zone model)。

--sysroot directory:收集来自一个 Linux 实例的块设备信息,而不是当前运行 lsblk 命令运行的系统。给定的 directory 作为目标系统的根目录。该选项多用于测试。


        文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词