Linux 中的 Lsblk 命令(列出塊設備)

塊設備是指設備的文件。 設備可以是 HDD、SDD、RAM 磁盤等。塊設備文件可以在目錄 /dev 下找到。

在本教程中,我們將了解 lsblk 命令 在 Linux 中 列出塊設備.

lsblk 命令

lsblk 命令用於列出 Linux 中所有可用塊設備的信息。 大多數 Linux 發行版中都預裝了 lsblk。 它位於 utils-linux 包下。

lsblk 通常用於查找設備和分區信息。 blkid 命令可以提供諸如文件系統和 UUID 之類的信息。 而 df 命令主要用於磁盤使用情況和文件系統信息。

使用 lsblk 的最簡單形式是不帶任何參數,它將以樹格式顯示塊設備列表。

$ lsblk

lsblk 命令輸出有七列,如 NAME、MAJ:MIN、RM、SIZE、RO、TYPE 和 MOONTPOINT。 每一列都有解釋:

NAME – 這是設備名稱。

MAJ:MIN – 此列顯示主要和次要設備編號。

RM – 此列顯示設備是否可移動。 注意在這 example 設備 sdb 和 sr0 的 RM 值等於 1,表示它們是可移動的。

SIZE – 此列提供有關設備大小的信息。

RO – 這表明設備是否為只讀。 在這種情況下,所有設備的 RO=0 表示它們不是只讀的。

TYPE – 此列顯示塊設備是磁盤還是磁盤中的分區(部分)。 圖中sda是磁盤,sr0是只讀存儲器(rom)。

MOUNTPOINT:此列指示安裝設備的安裝點。

讓我們來看看如何使用 lsblk 命令

01. 列出所有塊設備

使用選項 -a 顯示所有設備,包括空設備:

$ lsblk -a

lsblk 顯示所有設備

02. 要以樹狀格式更改默認 lsblk 輸出,請使用 -l 選項

$ lsblk -l

lsblk 列表格式

03. 顯示特定設備

在設備名稱後使用 lsblk 以顯示有關特定設備的信息。

為了 example:

$ lsblk /dev/sda5

lsblk 特定設備的信息

04. 僅顯示選擇性列

如果您希望可以顯示特定列的輸出,請使用 -o 選項。

為了 example 列出名稱和大小列類型:

$ lsblk -o name,size

列出特定列

05. 顯示設備權限

您可以使用 lsblk 使用 -m 選項打印每個設備的所有權和權限。

$ lsblk -m

06. 要僅顯示 SCSI 設備,請使用 -S 選項。

$ lsblk -S

07. 以 ASCII 字符格式顯示輸出。

默認的樹格式不是用戶友好的,您可以使用 -i 選項以 ASCII 格式顯示:

$ lsblk -i

08. 要顯示每個設備的區域模型,請使用 -z 選項。

$ lsblk -z

顯示設備區域模型

結論

在本教程中,我們學習瞭如何在 Linux 中使用 lsblk 命令來查找有關已連接塊設備的信息。 感謝閱讀,歡迎在評論區提出您的建議。