如何查找块设备信息列表


lsblk 命令用于显示所有可用块设备信息的列表。但是,它不会列出 RAM 磁盘的信息。块设备的示例包括硬盘、闪存驱动器和 CD-ROM。本文介绍如何在 Linux 机器中查找块设备列表。

要在 Fedora 和 CentOS 上安装 lsblk,请使用以下命令:

$ sudo yum install util-linux-ng

要在 Ubuntu 和 Linux Mint 上安装 lsblk,请使用以下命令:

$ sudo apt-get install util-linux -y

要查找所有块的默认列表,请使用以下命令:

$ lsblk

示例输出如下:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1                               8:1 0 500M 0 part /boot/efi
├─sda2                               8:2 0 40M 0 part
├─sda3                               8:3 0 128M 0 part
├─sda4                               8:4 0 750M 0 part
├─sda5                               8:5 0 462.1G 0 part
├─sda6                               8:6 0 452.1G 0 part /
├─sda7                               8:7 0 8G 0 part
│ └─vol_grp1-logical_vol1 (dm-0)     252:0 0 100M 0 lvm
└─sda8                               8:8 0 7.9G 0 part [SWAP]
sr0

上述结果的详细说明如下:

  • NAME − 指示设备名称。

  • MAJ:MIN − 提供主设备号和次设备号信息。

  • RM − 此列显示设备是否可移动。

  • SIZE − 提供设备大小信息。

  • RO − 指示设备是否为只读。

  • TYPE − 此列显示块设备是磁盘还是磁盘中的分区 (part)。

  • MOUNTPOINT − 此列指示挂载设备的挂载点。

要显示所有设备的列表,包括空设备,请使用以下命令:

$ lsblk -a

示例输出如下:

sda 8:0 0 931.5G 0 disk
├─sda1                              8:1   0  500M    0 part /boot/efi
├─sda2                              8:2   0  40M     0 part
├─sda3                              8:3   0  128M    0 part
├─sda4                              8:4   0  750M    0 part
├─sda5                              8:5   0  462.1G  0 part
├─sda6                              8:6   0  452.1G  0 part /
├─sda7                              8:7   0  8G      0 part
│ └─vol_grp1-logical_vol1 (dm-0)   252:0  0  100M    0 lvm
└─sda8                              8:8   0  7.9G    0 part [SWAP]
sr0                                 11:0  1  1024M   0 rom
ram0                                1:0   0  64M     0 disk
ram1                                1:1   0  64M     0 disk
ram2                                1:2   0  64M     0 disk
ram3                                1:3   0  64M     0 disk
ram4                                1:4   0  64M     0 disk
ram5                                1:5   0  64M     0 disk
ram6                                1:6   0  64M     0 disk
ram7                                1:7   0  64M     0 disk
ram8                                1:8   0  64M     0 disk
ram9                                1:9   0  64M     0 disk
loop0                               7:0   0          0 loop
loop1                               7:1   0          0 loop
loop2                               7:2   0          0 loop
loop3                               7:3   0          0 loop
loop4                               7:4   0          0 loop
loop5                               7:5   0          0 loop
loop6                               7:6   0          0 loop
loop7                               7:7   0          0 loop
ram10                               1:10  0  64M     0 disk
ram11                               1:11  0  64M     0 disk
ram12                               1:12  0  64M     0 disk
ram13                               1:13  0  64M     0 disk
ram14                               1:14  0  64M     0 disk
ram15                               1:15  0  64M     0 disk

要显示与块设备的所有者、组和模式相关的信息,请使用以下命令:

$ lsblk -m

示例输出如下:

NAME                              SIZE     OWNER   GROUP    MODE
sda                               931.5G   root    disk     brw-rw----
├─sda1                            500M     root    disk     brw-rw----
├─sda2                            40M      root    disk     brw-rw----
├─sda3                            128M     root    disk     brw-rw----
├─sda4                            750M     root    disk     brw-rw----
├─sda5                            462.1G   root    disk     brw-rw----
├─sda6                            452.1G   root    disk     brw-rw----
├─sda7                            8G       root    disk     brw-rw----
│ └─vol_grp1-logical_vol1 (dm-0) 100M      root    disk     brw-rw----
└─sda8                           7.9G      root    disk     brw-rw----
sr0

要查找列的大小(以字节为单位),请使用以下命令:

$ lsblk -b

示例输出如下:

NAME                            MAJ:MIN   RM        SIZE       RO   TYPE MOUNTPOINT
sda                               8:0     0      1000204886016 0    disk
├─sda1                            8:1     0      524288000     0    part /boot/efi
├─sda2                            8:2     0      41943040      0    part
├─sda3                            8:3     0      134217728     0    part
├─sda4                            8:4     0      786432000     0    part
├─sda5                            8:5     0      496196648960  0    part
├─sda6                            8:6     0      485453987840  0    part /
├─sda7                            8:7     0      8576000000    0    part
│ └─vol_grp1-logical_vol1 (dm-0)  252:0   0      104857600     0    lvm
└─sda8                            8:8     0      8489271296    0    part [SWAP]
sr0

如果您不想显示从属设备相关信息,请使用以下命令:

$ lsblk -d

示例输出如下:

NAME   MAJ:MIN   RM   SIZE     RO  TYPE MOUNTPOINT
sda    8:0       0     931.5G   0  disk
sr0    11:0      1     1024M    0  rom

恭喜!现在您知道“如何查找块设备信息列表”了。我们将在下一篇文章中学习更多关于此类命令的内容。继续关注!

更新于:2019年10月18日

858 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.