lsblk - 命令在Linux中列出块设备

时间:2020-03-05 15:28:34  来源:igfitidea点击:

Linux中的LSBLK命令用于列出有关所有可用块设备的信息,但是它没有列出有关内存磁盘的信息。
块设备的示例是硬盘,闪存驱动器,CD-ROM 等

安装lsblk.

命令lsblk进入了包装'util-linux-ng',现在重命名为'util-linux'。
该软件包附带了几个其他实用程序,如DMESG。

安装LSBLK下载Util-Linux

在Fedora

Fedora用户可以如下安装包:

$sudo yum install util-linux-ng

该命令有几个选项:

lsblk默认选项

默认情况下命令LSBLK将以树状格式列出所有块设备。
打开终端并键入以下命令,如下所示:

$lsblk

输出有七列:

名称:这是设备名称。

Maj:Min:此列显示了主要和次要设备编号。

RM:此列显示设备是否可拆卸。
注意在此示例中,设备SDB和SR0的RM值等于1表示它们是可移动的。

大小:这是列提供有关设备大小的信息。
例如,298.1g表示设备是298.1gb,1k表示设备大小为1kb。

RO:这表示设备是否是只读的。
在这种情况下,所有设备都具有RO = 0,表示它们不仅是读取的。

类型:此列显示块设备是否是磁盘内的磁盘或者分区(部分)。
在该示例中,SDA和SDB是磁盘,而SR0是只读存储器(ROM)。

mountpoint:此列表示安装了安装设备的安装点。

列出所有设备

默认选项不会列出所有空设备。
要查看这些,还会使用以下命令如下:

$lsblk -a

此选项将列出所有设备,包括空的设备。

列表设备权限和所有者

命令LSBLK也可用于列出特定设备的所有权以及组模式。
这可以实现如下:

$lsblk -m

列出特定设备

还可以仅获取有关特定设备的信息。
这可以通过在提供给LSBLK的选项后指定设备名称来实现。
例如,我们将有兴趣以字节为单位的硬盘驱动器大小。
我们可以通过运行命令来完成此操作:

$lsblk -b /dev/sda

或者如果你喜欢:

$lsblk --bytes /dev/sda

列出列表表单中没有标题的设备

我们还可以将多个选项组合以获得特定的输出。
例如,我们可能希望以列表格式列出设备而不是默认树格式。
我们也可能有兴趣使用不同列的名称删除标头。
可以组合两个不同的选项以实现所需的输出,如下所示:

$lsblk -nl

或者我们仍然可以使用将提供相同输出的选项。

$lsblk --noheadings  --list

列出SCSI设备

要仅获取SCSI设备的列表,我们只能使用Option -s。
此选项是Capital S,它不应该与选项 - 以逆序打印依赖项的选项。

$lsblk -s.

相反,"逆选"将提供如下所示的输出:键入命令:

$lsblk -s

或者

$lsblk  --intive