Linux lsblk 命令初学者教程Linux lsblk 命令初学者教程Linux lsblk 命令初学者教程Linux lsblk 命令初学者教程
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

Linux lsblk 命令初学者教程

发表 admin at 2025年2月28日
类别
  • 未分类
标签

维基百科将设备文件或特殊文件定义为设备驱动程序的接口,它出现在文件系统中,就像普通文件一样。块设备包括硬盘、闪存驱动器、光学介质等。

本教程讨论如何使用 lsblk 命令显示有关系统中块设备的信息。该工具利用 /sys 虚拟文件系统来获取有关设备的信息。但值得注意的是,该工具不会在输出中显示 RAM 磁盘。

如何安装lsblk?

lsblk 命令作为 utils-Linux 软件包的一部分捆绑在一起,该软件包具有各种低级系统工具。 utils-Linux 软件包还包含 fdisk、登录守护程序等工具,所有这些都是 Linux 系统功能所必需的。

要在基于 Ubuntu 和 Debian 的发行版上安装该软件包,请使用以下命令:

sudo apt-get install util-linux

对于 Fedora 和 REHL 系列,请使用以下命令:

sudo yum install util-linux-ng

如何使用lsblk?

如果不带参数,lsblk 命令将以树形格式显示块设备列表,如下所示:

sudo lsblk

lsblk 命令的输出排列在各个列中。以下是命令中的列及其代表的含义:

  1. 名称:第一列显示设备名称。

  2. MAJ:MIN: 第二列分别表示主设备号和次设备号。

  3. RM: 此列显示可移动和不可移动设备的布尔值。 1 表示设备可移动,0 表示设备不可移动。

  4. SIZE: 以可读格式显示设备大小,即以 K、M、G、T 等为单位。您可以使用 lsblk –bytes /dev/ 显示大小字节。

  5. RO:此列显示设备的只读状态。 1表示设备是只读的,0表示设备不是只读的。

  6. 类型: 此列显示设备的类型,例如磁盘、环回设备、分区或 LVM 设备。

  7. 安装点:显示安装设备的安装点。

lsblk 输出中的设备您将在 lsblk 输出中看到的一些设备是:

  1. 环回设备:环回设备主要包含ISO映像、磁盘映像、文件系统或逻辑卷映像。它们的主要标识是使用loop0、loop1等。

  2. CD-ROM:主要用sr0表示,具有RM等属性为1。

  3. 磁盘分区:用于磁盘分区的主要指标是sda,其次是sda1、sda2…sda(n)。

列出所有设备默认的 lsblk 命令不会显示所有空闲设备。为此,请将 -a 参数添加到命令中,如下所示:

sudo lsblk -a

列表格式lsblk 命令将以树状格式显示输出。但是,您可以通过使用 -l 参数来更改此设置:

sudo lsblk -l

选择性列我们还可以使用 -o 后跟我们想要输出选择性信息的列的名称,如下所示:

sudo -o NAME,TYPE,MOUNTPOINT

设备权限要查看设备权限和所有权,请使用以下命令:

sudo lsblk -m

有关特定设备的信息要列出有关特定块设备的信息,请在 lsblk 命令中将设备名称指定为:

sudo lsblk /dev/sda1

列出不带标头的设备要从输出中删除标头,请在命令中使用 -n 标志,如下所示:

sudo lsblk -n

显示 SCSI 设备要仅显示 SCSI 设备,请在命令中使用 -S 标志:

sudo lsblk -S

结论

在本教程中,我们讨论了如何使用 lsblk 命令来显示有关连接到系统的块设备的信息。掌握使用此命令的唯一方法是进行实验。因此,请考虑尝试使用本教程中讨论的命令。

©2015-2025 Norria support@norria.com