使用lsblk命令列出系統中的塊裝置

夢共裡醉發表於2021-07-12
中的lsblk 用於列出有關所有可用塊裝置的資訊,但它不會列出有關RAM Disk的資訊(其資料實際儲存在RAM記憶體之中)。塊裝置一般包括硬碟、網路儲存、usb儲存,光碟等
系統環境

7

安裝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儲存,光碟等


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2780825/,如需轉載,請註明出處,否則將追究法律責任。

相關文章