在Linux系統(tǒng)中使用lsblk顯示設(shè)備信息的方法
lsblk
lsblk 是一個 Linux 工具,它會顯示有關(guān)你系統(tǒng)里所有可用塊設(shè)備的信息。它從 sysfs 文件系統(tǒng) 中獲取信息。默認情況下,這個工具將會以樹狀格式顯示(除了內(nèi)存虛擬磁盤外的)所有塊設(shè)備。
lsblk 默認輸出
默認情況下 lsblk 會將塊設(shè)備輸出為樹狀格式:
-
NAME —— 設(shè)備的名稱
-
MAJ:MIN —— Linux 操作系統(tǒng)中的每個設(shè)備都以一個文件表示,對塊(磁盤)設(shè)備來說,這里用主次設(shè)備編號來描述設(shè)備。
-
RM —— 可移動設(shè)備。如果這是一個可移動設(shè)備將顯示 1,否則顯示 0。
-
TYPE —— 設(shè)備的類型
-
MOUNTPOINT —— 設(shè)備掛載的位置
-
RO —— 對于只讀文件系統(tǒng),這里會顯示 1,否則顯示 0。
-
SIZE —— 設(shè)備的容量
顯示設(shè)備的所有者
若想顯示設(shè)備所有者相關(guān)的信息,包括文件的所屬用戶、所屬組以及文件系統(tǒng)掛載的模式,你可以使用 -m 選項,像這樣:
代碼:lsblk -m
列出設(shè)備塊
如果你只想要列出設(shè)備,而不想讓他們以樹狀輸出,你可以使用 -l 選項:
lsblk -l
在腳本中使用
高級技巧:如果你想要在腳本中使用而希望剔除表頭,你可以這樣使用 -n 選項:
lsblk -ln