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 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值