Linux lsblk命令详解

Linux lsblk命令详解

Linux lsblk命令详解

在Linux系统中,lsblk命令是一个用于列出块设备信息的工具。它能够显示系统中的磁盘、分区、挂载点等信息,帮助用户更好地管理存储设备。本文将详细介绍lsblk命令的用法和参数。

lsblk命令的基本用法

lsblk命令的基本语法为:

lsblk [OPTIONS]

当不带任何参数时,lsblk会显示所有块设备的信息,包括名称、大小、挂载点等。下面是一些常用的选项:

  • -a:显示所有设备,包括空设备。
  • -p:使用全路径显示设备名。
  • -l:仅显示块设备的信息,不显示挂载点。
  • -o:自定义输出的列。
  • -h:以人类可读的形式显示大小。

接下来我们逐个选项详细介绍。

显示所有设备(-a选项)

使用-a选项可以显示所有设备,包括空设备。这在查看设备总览时比较有用。示例如下:

lsblk -a

运行结果显示如下:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk 
├─sda1   8:1    0  300M  0 part /boot
└─sda2   8:2    0 19.7G  0 part /
sdb      8:16   0   10G  0 disk 
sr0     11:0    1 1024M  0 rom  

可以看到,使用-a选项后,显示了所有设备,包括sda、sdb以及sr0。

使用全路径显示设备名(-p选项)

通过-p选项可以以全路径的形式显示设备名,这在需要精确识别设备时很有用。示例如下:

lsblk -p

运行结果显示如下:

NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
/dev/sda           8:0      0  20G  0 disk 
/dev/sda1          8:1      0 300M  0 part /boot
/dev/sda2          8:2      0  19G  0 part /
/dev/sdb           8:16     0  10G  0 disk 
/dev/sr0          11:0      1 1024M 0 rom  

可以看到,使用-p选项后,显示的设备名都是以全路径的形式展示的。

仅显示块设备信息(-l选项)

通过-l选项可以仅显示块设备(硬盘、USB等)的信息,不显示挂载点。示例如下:

lsblk -l

运行结果显示如下:

NAME   MAJ:MIN RM  SIZE RO TYPE 
sda      8:0    0   20G  0 disk 
sda1     8:1    0  300M  0 part 
sda2     8:2    0 19.7G  0 part 
sdb      8:16   0   10G  0 disk 
sr0     11:0    1 1024M  0 rom  

可以看到,仅显示了块设备的信息,没有显示挂载点。

自定义输出列(-o选项)

-o选项用来自定义输出的列。可以指定要显示的列名,比如NAMESIZEMOUNTPOINT等。示例如下:

lsblk -o NAME,SIZE,MOUNTPOINT

运行结果显示如下:

NAME   SIZE MOUNTPOINT
sda    20G  
├─sda1 300M /boot
└─sda2 19.7G /
sdb    10G  
sr0    1024M  

可以看到,仅显示了指定的列:设备名、大小和挂载点。

以人类可读形式显示大小(-h选项)

使用-h选项可以以人类可读的形式显示设备大小,更易读懂。示例如下:

lsblk -h

运行结果显示如下:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0    20G  0 disk 
├─sda1   8:1    0   300M  0 part /boot
└─sda2   8:2    0  19.7G  0 part /
sdb      8:16   0    10G  0 disk 
sr0     11:0    1  1024M  0 rom  

可以看到,设备大小以人类可读的形式显示,更加直观。

结语

lsblk命令是一个功能强大的工具,可以帮助用户管理存储设备。通过本文的介绍,相信你已经掌握了lsblk命令的基本用法和常见选项。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程