Linux 常用命令 - lsblk 【查看磁盘(块设备)使用情况】

简介

lsblk 源自于 “list block devices” 的缩写。这个命令用于列出系统中的所有块设备(block devices),比如硬盘、光驱等。它展示块设备的层次结构、大小和挂载点等信息,非常有助于系统管理员理解系统存储结构。

使用方式

lsblk [选项]... [<设备>...]

常用选项

  • -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:按照依赖关系的逆序来打印设备信息。

  • -T, --tree[=column]:强制以树状输出格式显示设备信息。如果指定了 column,则会针对该列进行树状格式化输出,默认的列是名称(NAME)。

  • -t, --topology:输出关于块设备拓扑结构的信息。该选项的效果等同于 -o NAME,ALIGNMENT,MIN-IO,OPT-IO,PHY-SEC,LOG-SEC,ROTA,SCHED,RQ- SIZE,RA,WSAME

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

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

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

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

参考示例

1. 列出系统中的块设备信息

lsblk

使用 lsblk 指令可以查看系统中的块设备信息:

jay@jaylinuxlenovo:~/test$ lsblk 
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0                       7:0    0  55.7M  1 loop /snap/core18/2823
loop1                       7:1    0  55.7M  1 loop /snap/core18/2829
loop2                       7:2    0  91.9M  1 loop /snap/lxd/24061
loop3                       7:3    0    64M  1 loop /snap/core20/2264
loop4                       7:4    0    64M  1 loop /snap/core20/2318
loop5                       7:5    0  38.8M  1 loop /snap/snapd/21465
loop6                       7:6    0  38.8M  1 loop /snap/snapd/21759
loop7                       7:7    0  91.9M  1 loop /snap/lxd/29619
sda                         8:0    0 223.6G  0 disk 
├─sda1                      8:1    0   512M  0 part /boot/efi
├─sda2                      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WKJay_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值