使用lsblk命令列出系統中的塊設備

導讀 Linux中的lsblk命令用於列出有關所有可用塊設備的信息,但它不會列出有關RAM Disk的信息(其數據實際存儲在RAM內存之中)。塊設備一般包括硬盤、網絡存儲、usb存儲,光盤等

系統環境

Centos7

安裝lsblk

命令lsblk包含在軟件包util-linux中,該軟件包附帶了其他一些實用程序,例如dmesg,如果要安裝lsblk,可以使用下面命令安裝

[root@localhost ~]# yum -y install util-linux

lsblk各個字段解釋

默認情況下,lsblk命令將以樹狀格式列出所有塊設備:

[root@localhost ~]# lsblk 

使用lsblk命令列出系統中的塊設備使用lsblk命令列出系統中的塊設備
一共有七列,下面時每個字段的解釋:
NAME: 這是塊設備的名稱。

MAJ:MIN: 顯示設備的主要和次要設備號,MAJ(major number)表示不同的設備類型,MIN(minor number)表示同一個設備的的不同分區。

RM: 顯示設備是否可移動。請注意,在此示例中,設備sr0的RM值等於1,表示它是可移動的。

SIZE: 提供有關設容量的信息。

RO: 顯示設備是否爲只讀。在這種情況下,所有設備的RO均爲RO = 0,表示它們不是隻讀的。

TYPE: 顯示塊設備是磁盤還是磁盤中的分區(部分)的信息。在此示例中,sda和sdb是磁盤,而sr0是隻讀存儲器(rom)。

MOUNTPOINT: 顯示設備的掛載點。

列出所有設備

默認選項不會列出所有空設備。要查看這些內容,還可以使用以下命令:

[root@localhost ~]# lsblk -a

列出設備權限和所有者

要列出設備所有者,組和權限,請使用-m選項:

[root@localhost ~]# lsblk -m

使用lsblk命令列出系統中的塊設備使用lsblk命令列出系統中的塊設備

列出指定設備

也可以列出指定的設備,只需在lsblk命令後面添加設備的位置和名稱即可。

[root@localhost ~]# lsblk /dev/sda

使用lsblk命令列出系統中的塊設備使用lsblk命令列出系統中的塊設備

以列表形式列出設備,並不帶頭部標題

要刪除標題和列表輸出格式,請使用-nl選項。

[root@localhost ~]# lsblk -nl

使用lsblk命令列出系統中的塊設備使用lsblk命令列出系統中的塊設備

列出SCSI設備

只顯示SCSI設備的列表,請使用-S選項。

[root@localhost ~]# lsblk -S

使用lsblk命令列出系統中的塊設備使用lsblk命令列出系統中的塊設備

自定義輸出類型

可以使用--output自定義顯示的字段:

[root@localhost ~]# lsblk -l --output NAME,SIZE,TYPE,TRAN,STATE

使用lsblk命令列出系統中的塊設備使用lsblk命令列出系統中的塊設備

總結

Linux中的lsblk命令用於列出有關所有可用塊設備的信息,但它不會列出有關RAM Disk的信息(其數據實際存儲在RAM內存之中)。塊設備一般包括硬盤、網絡存儲、usb存儲,光盤等Linux就該這麼學

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章