> 文件与目录管理 > lsblk

lsblk: 块设备信息输出指南

lsblk 命令以树形结构显示系统中所有块设备(硬盘、SSD、USB 驱动器等)的信息。它有助于一目了然地了解设备的名称、大小、挂载点、类型等物理磁盘信息。

概述

lsblk (list block devices) 是一个提供块设备(硬盘、SSD、USB、CD-ROM 等)及其相关分区信息的命令。它以分层的树状结构可视化显示所有块设备,包括文件系统和逻辑卷,从而帮助用户轻松理解连接到系统的存储设备结构。与 `df` 显示文件系统使用情况不同,`lsblk` 专注于显示设备本身的物理结构。

主要特点

lsblk 命令的主要特点如下:

  • 以树形结构输出所有块设备和分区。
  • 提供设备的名称 (NAME)、大小 (SIZE)、挂载点 (MOUNTPOINT) 等信息。
  • 可以查看分区表类型、旋转/非旋转设备状态等详细信息。
  • 支持 JSON 格式输出,便于脚本使用。

主要选项

lsblk 命令的主要选项按目的分组。

1) 输出格式控制

2) 过滤和排序

3) 帮助

生成的命令:

请尝试组合命令。

描述:

`lsblk` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

通过 lsblk 命令的各种使用示例来熟悉其功能。

输出基本块设备信息

lsblk

最基本的用法,以树形结构显示所有块设备。

与文件系统信息一起输出

lsblk -f

额外输出设备的文件系统 (FSTYPE)、UUID、LABEL 信息,以查看更详细的信息。

仅输出特定信息

lsblk -o NAME,SIZE,MOUNTPOINT

使用 `-o` 选项仅输出设备名称、大小和挂载点。

查找包含根目录的设备

lsblk -o NAME,SIZE,MOUNTPOINT | grep '/'

检查挂载根目录 (`MOUNTPOINT=/`) 的设备信息。

用于脚本的 JSON 输出

lsblk -J

以 JSON 格式输出命令结果,使其易于在脚本中解析。

提示与注意事项

总结了使用 lsblk 命令时的注意事项。

提示

  • lsblk 与 `df` 结合使用对于了解磁盘状态非常有用。通过 `lsblk` 检查物理设备结构,通过 `df` 检查文件系统使用情况。
  • lsblk 的输出结果无需 `sudo` 权限即可查看,因此很少出现因权限问题导致无法查看信息的情况。
  • 在虚拟环境中,它显示的是虚拟磁盘(如 `vda`, `sda` 等)的信息,可能与实际物理磁盘不同。

相关命令

功能上相似或经常一起使用的命令。


相同类别命令