塊設備是指設備的文件。 設備可以是 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

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

03. 顯示特定設備
在設備名稱後使用 lsblk 以顯示有關特定設備的信息。
為了 example:
$ lsblk /dev/sda5

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 命令來查找有關已連接塊設備的信息。 感謝閱讀,歡迎在評論區提出您的建議。