導讀 | Linux中的lsblk命令用於列出有關所有可用塊設備的信息,但它不會列出有關RAM Disk的信息(其數據實際存儲在RAM內存之中)。塊設備一般包括硬盤、網絡存儲、usb存儲,光盤等 |
系統環境
安裝lsblk
命令lsblk包含在軟件包util-linux
中,該軟件包附帶了其他一些實用程序,例如dmesg,如果要安裝lsblk,可以使用下面命令安裝
[[email protected] ~]# yum -y install util-linux
lsblk各個字段解釋
默認情況下,lsblk命令將以樹狀格式列出所有塊設備:
[[email protected] ~]# 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: 顯示設備的掛載點。
列出所有設備
默認選項不會列出所有空設備。要查看這些內容,還可以使用以下命令:
[[email protected] ~]# lsblk -a
列出設備權限和所有者
要列出設備所有者,組和權限,請使用-m選項:
[[email protected] ~]# lsblk -m
列出指定設備
也可以列出指定的設備,只需在lsblk命令後面添加設備的位置和名稱即可。
[[email protected] ~]# lsblk /dev/sda
以列表形式列出設備,並不帶頭部標題
要刪除標題和列表輸出格式,請使用-nl選項。
[[email protected] ~]# lsblk -nl
列出SCSI設備
只顯示SCSI設備的列表,請使用-S選項。
[[email protected] ~]# lsblk -S
自定義輸出類型
可以使用--output
自定義顯示的字段:
[[email protected] ~]# lsblk -l --output NAME,SIZE,TYPE,TRAN,STATE
總結
Linux中的lsblk命令用於列出有關所有可用塊設備的信息,但它不會列出有關RAM Disk的信息(其數據實際存儲在RAM內存之中)。塊設備一般包括硬盤、網絡存儲、usb存儲,光盤等Linux就該這麼學