强大又简单:Linux lsblk命令详尽解析及应用实例

在这里插入图片描述

Linux lsblk命令详解

1. 概述

lsblk命令用于显示系统中所有可用的块设备信息。相比于blkid命令,lsblk提供了更多的信息和输出格式控制。它从udev读取信息,因此非root用户也可以使用。lsblk命令显示设备名、主次设备号、设备是否可以删除、设备文件大小、设备是否为只读、设备类型和挂载路径等信息。

2. 语法

lsblk [选项]

常用选项包括:

  • -a, --all:显示所有设备,包括空设备。
  • -b, --bytes:以字节为单位显示大小。
  • -d, --nodeps:仅列出块设备,不显示它们的依赖关系(例如分区)。
  • -e, --exclude <列表>:排除指定的设备。
  • -f, --fs:显示文件系统信息。
  • -h, --help:显示帮助信息并退出。
  • -i, --ascii:以ASCII字符显示树形结构。
  • -J, --json:以JSON格式输出。
  • -l, --list:以列表格式输出设备信息。
  • -n, --noheadings:不显示标题。
  • -o, --output <列>:指定显示的列,用逗号分隔。
  • -P, --pairs:以键值对格式输出。
  • -r, --raw:以原始格式显示。
  • -t, --topology:显示设备拓扑信息。
  • -V, --version:显示版本信息并退出。

3. 示例

3.1 显示所有设备的信息
# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0    20G  0 disk
├─sda1        8:1    0   500M  0 part /boot
├─sda2        8:2    0    1G   0 part
│ └─lvm-root 253:0  0    15G  0 lvm  /
└─sda3        8:3    0 18.5G  0 part
  └─lvm-root 253:0  0    15G  0 lvm  /
sr0          11:0    1 1024M  0 rom
  • NAME:设备名称。
  • MAJ:MIN:主次设备号。
  • RM:设备是否为可移动设备(1表示是,0表示否)。
  • SIZE:设备大小。
  • RO:设备是否为只读设备(1表示是,0表示否)。
  • TYPE:设备类型,如disk(磁盘)、part(分区)、lvm(逻辑卷)等。
  • MOUNTPOINT:设备的挂载点。
3.2 以列表格式显示设备信息
# lsblk -l
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0    20G  0 disk
sda1          8:1    0   500M  0 part /boot
sda2          8:2    0     1G  0 part
lvm-root    253:0    0    15G  0 lvm  /
sda3          8:3    0  18.5G  0 part
sr0          11:0    1  1024M  0 rom

以列表形式显示块设备信息。

3.3 显示文件系统信息
# lsblk -f
NAME        FSTYPE LABEL UUID                                 MOUNTPOINT
sda
├─sda1      ext4         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ztxlearning

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

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

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

打赏作者

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

抵扣说明:

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

余额充值