如何查詢塊裝置資訊列表


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.