Linux lsblk 命令,列出系统中的块设备

lsblk 是一个非常实用的命令行工具,用于列出系统中的块设备。它能够显示所有块设备的信息,包括硬盘、分区、逻辑卷等,并且可以清晰地展示它们之间的层级关系。

基本用法

lsblk 命令的基本用法如下:

示例

要列出系统上所有的块设备及其挂载点,可以使用以下命令:

常见选项

lsblk 提供了许多选项来控制输出格式和内容,以下是一些常用的选项:

-f--fs

显示文件系统信息,如挂载点和文件系统类型。

-d--nodeps

只显示指定的设备本身,不显示其子设备。

-o--output

自定义输出列。你可以指定一个或多个列名,用逗号分隔。

-r--raw

以原始格式输出,没有表头,适合脚本处理。

-p--paths

输出完整路径。

-s--inverse

反转父子关系,显示父设备而不是子设备。

-t--topology

显示拓扑信息,如对齐限制、物理扇区大小等。

输出示例

默认情况下,lsblk 命令会输出类似下面的内容:

-- -------------------- ---- -------
----    ------- --   ---- -- ---- ----------
---       ---    - ------  - ---- 
------    ---    -     --  - ---- ---------
------    ---    -     --  - ---- -----
------    ---    - ------  - ---- 
  ----------
           -----    - ------  - ---  -
---       ----   - ------  - ---- 
------    ----   - ------  - ---- 
  ----------
           -----    - ------  - ---  
---      ----    -  -----  - ---

实际应用

检查磁盘挂载点

要检查某个磁盘的挂载点,可以使用以下命令:

获取特定信息

要获取特定的列信息,例如只显示设备名称和挂载点:

排除某些设备

如果想排除某些类型的设备,可以通过管道配合其他命令实现。例如,只显示非空设备:

总结

lsblk 是一个功能强大的命令,用于查看和管理系统中的块设备。通过使用不同的选项,可以灵活地获取所需的信息,方便系统管理和维护。希望以上介绍能帮助你更好地理解和使用这个命令。

上一篇: fdisk 命令
下一篇: mkfs.ext4 命令
纠错
反馈