lsblk - 命令在Linux中列出块设备
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