在本文中,我们将讨论 lsblk(发音为“LS-block”)命令。 用简单的语言来说,lsblk 命令用于列出并提供有关我们系统中所有“块”设备的信息。 现在,您问的“块”设备是什么? 要知道,请继续阅读!
目录
块设备:它们是什么?
块设备是大容量存储设备,其内容可以按任何顺序访问。 与字符设备不同,块设备允许我们读取或写入任意大小和任意对齐的块(通常一次为 512 字节)。 这些设备支持对用户的随机访问。 最常见的 example 块设备是硬盘。 您随身携带的 CD 驱动器和 USB 驱动器也是很好的例子。
命令语法和选项
lsblk 命令的基本语法如下:
lsblk [option] [<device>]
基本命令就是 lsblk,它将以漂亮的树形格式列出块设备,如下图所示:
下一个要学习的选项是可以操作列,您可以列出您想要的列作为主命令的选项:
lsblk -o NAME,RM
使用 o 标志,您可以指定要查看的列,请记住,这可能不会为您提供树格式的输出。 在上面 example,我们简单地列出了所有设备及其名称及其可移动属性,其中 0 代表成功,1 代表失败。
下面给出了可用标志列表中最重要的标志,请记住将它们以逗号分隔(中间没有任何空格)。
Available output columns: NAME device name PATH path to the device node MAJ:MIN major:minor device number FSAVAIL filesystem size available FSSIZE filesystem size FSTYPE filesystem type FSUSED filesystem size used FSUSE% filesystem use percentage FSROOTS mounted filesystem roots MOUNTPOINT where the device is mounted LABEL filesystem LABEL UUID filesystem UUID PTTYPE partition table type PARTLABEL partition LABEL PARTUUID partition UUID
对于完整列表,请运行以下命令:
lsblk --help
您可能会注意到,当我们运行不带任何标志的 lsblk 命令时,该命令会显示各种快照作为输出,但如果我们不想那样,那么我们只需使用 grep 管道运行 lsblk 命令。 请参阅以下代码:
lsblk | grep -v "loop"

因此,lsblk 命令提供了有关块设备的有用且易于理解的信息。
blkid 命令
blkid 命令用于识别系统中块设备的属性。 在没有任何标志的情况下运行时,输出如下:

执行后,用户可以看到分区、标签和 128 位唯一标识符 (UUID)。 并且还可以看到文件系统的类型。
通过使用不同的设置,我们发现了快速获取一些信息的最有效方法,即运行以下命令:
lsblk --fs | grep -v loop

概括
好了,伙计们,你们现在知道什么是块设备以及如何查看它们正在使用的资源,它们的文件系统类型是什么以及关于它们的所有信息。 希望你们喜欢这篇文章,并一如既往地感谢阅读!