详解Linux lsblk命令:显示块设备信息

yizhihongxing

lsblk命令是一个Linux中用于列出块设备(硬盘、U盘、存储卡等)的命令,它能显示出块设备的详细信息,包括挂载点、文件系统类型以及使用状况等。

语法

lsblk [选项] [设备]

其中,设备参数表示要显示信息的设备名称,可以是块设备名或者是设备文件名;选项参数是lsblk命令提供的一些选项,用于指定输出的内容格式和显示方式等。

选项

-h, --help   显示帮助信息
-o, --output <列名>   指定要显示的列
-p   将设备路径以全路径显示
-f   显示文件系统的详细信息

示例

1. 列出所有块设备信息

$ lsblk

这个命令会列出所有块设备的信息,包括名称、大小、文件系统、挂载点等。

例如,下面是一个可能的输出:

NAME   MAJ:MIN   RM   SIZE   RO    TYPE   MOUNTPOINT
sda    8:0       0    232.9G  0     disk   
├─sda1 8:1       0    952M    0     part   /boot
├─sda2 8:2       0    1K      0     part   
└─sda5 8:5       0    232G    0     part   
  ├─vg_root-lv_root (dm-0)   253:0    0    50G    0     lvm    /
  ├─vg_root-lv_swap (dm-1)   253:1    0    16G    0     lvm    [SWAP]
  └─vg_root-lv_opt  (dm-2)   253:2    0    50G    0     lvm    /opt
sdb    8:16      0    7.5G    0     disk   
└─sdb1 8:17      0    7.5G    0     part   /media/usb

在这个例子中,sda和sdb都是块设备,其中sda被分成了三个分区(sda1, sda2, sda5),并且sda5被使用了3个逻辑卷(vg_root-lv_root, vg_root-lv_swap, vg_root-lv_opt)。sdb只有一个分区(sdb1),并且被挂载在/media/usb目录下。

2. 指定输出的列

$ lsblk -o NAME,MAJ:MIN,RM,SIZE,RO,TYPE,MOUNTPOINT

这个命令将只显示指定的列,上面的输出将只显示指定的内容。

例如,下面是可能的输出:

NAME   MAJ:MIN   RM   SIZE   RO    TYPE   MOUNTPOINT
sda    8:0       0    232.9G  0     disk   
├─sda1 8:1       0    952M    0     part   /boot
├─sda2 8:2       0    1K      0     part   
└─sda5 8:5       0    232G    0     part   
sdb    8:16      0    7.5G    0     disk   
└─sdb1 8:17      0    7.5G    0     part   /media/usb

在这个例子中,只输出了NAME、MAJ:MIN、RM、SIZE、RO、TYPE、MOUNTPOINT这几个列。

总结

lsblk命令可以列出所有的块设备信息,并可以指定要显示的列以及列的顺序等,非常方便实用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Linux lsblk命令:显示块设备信息 - Python技术站

(0)
上一篇 2023年3月24日
下一篇 2023年3月24日

相关文章

  • 详解Linux paste命令:将两个文件的行合并为一行

    Linux paste 命令用于将多个文件按列合并,支持多个文件同时进行操作,并可使用指定的分隔符。下面是 paste 命令的完整用法说明: 语法 paste [选项] [文件]… 选项 -d:指定分隔符。 -s:将每个文件合并为一行。 使用方法 将两个文件按列合并 要将两个文件 file1.txt 和 file2.txt 按列合并,可以使用以下命令: …

    Linux函数大全 2023年3月24日
    00
  • 详解Linux Stick BIT(SBIT)文件特殊权限用法

    Linux Stick BIT(SBIT)与其他的 Linux 文件权限位有所不同,它是一种特殊的权限位,作用是保护执行文件和目录不被编辑或者删除。当一个文件或目录设置了 SBIT 之后,只有拥有该文件或目录的所有者和超级用户(root)才能够删除或移动该文件,其他用户都无法对其进行修改。 下面是 SBIT 的使用方法: 显示 SBIT 权限 运行以下命令可…

    Linux权限管理 2023年3月25日
    00
  • 详解Linux killall命令:杀死所有具有指定名称的进程

    当一些进程出现问题时,我们可能需要终止它们以恢复系统的正常运行。Linux操作系统提供了多种方式来停止进程,比如kill命令、pkill命令等。而本文将要介绍的是另一种便捷的终止进程的方法:killall命令。 一、命令作用 Linux系统中,killall命令的作用是杀死同名进程。可以通过以下命令来查看杀死进程的情况: $ killall [-u user…

    Linux函数大全 2023年3月24日
    00
  • SELinux Targeted、MLS和Minimum策略

    首先,需要明确的是SELinux(Security-Enhanced Linux)是一种安全模块,其实现了强制访问控制(MAC)机制来保护Linux系统。最常见的SELinux策略包括Targeted、MLS和Minimum,下面分别进行详细讲解。 SELinux Targeted策略 Targeted策略的概述 Targeted是SELinux的默认策略,…

    SELinux管理 2023年3月25日
    00
  • 详解Linux SRPM源码包安装方法

    SRPM是指“Source RPM”,即“源代码RPM包”。SRPM包括了源代码、补丁和一个.spec文件,它可以用于生成二进制RPM包。SRPM也可以直接安装在系统上。本文将介绍如何在Linux系统上使用SRPM源码包进行安装。 获取SRPM源码包 首先需要获取SRPM源码包。可以通过官方软件仓库或者其他第三方仓库下载到需要的SRPM文件。例如,要安装ht…

    Linux软件安装 2023年3月25日
    00
  • Linux parted命令用法详解:创建分区

    Linux parted是一个分区工具,可以用于分割硬盘或创建新分区。它支持许多分区方案,如MBR(Master Boot Record)、GPT(GUID Partition Table)等,并且能够操作Linux和Windows系统。 以下是使用parted命令的详细步骤: 确定待分区的硬盘设备名称 在终端中,使用以下命令列出所有的硬盘设备及其大小: s…

    Linux文件系统管理 2023年3月25日
    00
  • Linux如何建立交换分区(swap分区)?

    建立交换分区(swap分区)是Linux系统调整内存使用的一种方式。以下是建立swap分区的完整攻略: 1.查看系统已有的分区 使用命令cat /proc/partitions可以查看系统中已有的分区,分区的大小和名称都会显示出来。 2.创建一个分区 使用fdisk命令创建一个新分区。例如,要创建/dev/sda3分区,可以执行以下命令: sudo fdis…

    Linux文件系统管理 2023年3月25日
    00
  • 详解Linux源码包快速升级方法

    当需要升级Linux源码包时,通常的做法是下载新版本源码包,然后重新编译、安装。这需要较长的时间和精力,特别是在一些旧版本的Linux系统上,升级过程中可能遇到各种问题。为了快速、高效地升级Linux源码包,可以采用快速升级方法。 快速升级方法基于原有的Linux源码包,只需更新或替换需要升级的文件或目录。通过这种方式,可以快速完成升级,同时保留原有的配置和…

    Linux软件安装 2023年3月25日
    00
合作推广
合作推广
分享本页
返回顶部