使用lsblk命令列出系統中的塊裝置
Linux中的lsblk命令用於列出有關所有可用塊裝置的資訊,但它不會列出有關RAM Disk的資訊(其資料實際儲存在RAM記憶體之中)。塊裝置一般包括硬碟、網路儲存、usb儲存,光碟等 |
系統環境
安裝lsblk
命令lsblk包含在軟體包util-linux
中,該軟體包附帶了其他一些實用程式,例如dmesg,如果要安裝lsblk,可以使用下面命令安裝
[root@localhost ~]# yum -y install util-linux
lsblk各個欄位解釋
預設情況下,lsblk命令將以樹狀格式列出所有塊裝置:
[root@localhost ~]# 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命令後面新增裝置的位置和名稱即可。
[root@localhost ~]# lsblk /dev/sda
以列表形式列出裝置,並不帶頭部標題
要刪除標題和列表輸出格式,請使用-nl選項。
[root@localhost ~]# lsblk -nl
列出SCSI裝置
只顯示SCSI裝置的列表,請使用-S選項。
[root@localhost ~]# lsblk -S
自定義輸出型別
可以使用--output
自定義顯示的欄位:
[root@localhost ~]# lsblk -l --output NAME,SIZE,TYPE,TRAN,STATE
總結
Linux中的lsblk命令用於列出有關所有可用塊裝置的資訊,但它不會列出有關RAM Disk的資訊(其資料實際儲存在RAM記憶體之中)。塊裝置一般包括硬碟、網路儲存、usb儲存,光碟等
「其他文章」
- findmnt命令查詢已掛載的檔案系統
- 在Linux中如何檢視檔案的修改日期
- 用FRP做內網穿透使用遠端桌面連線家裡的windows電腦
- SUSE Linux 的Zypper包管理器使用例項
- 如何使用nload實時監控網路頻寬
- 如何使用awk處理文字內容
- 如何將CentOS 8轉換為CentOS Stream
- 如何自動接受SSH金鑰指紋?
- 夏天到了用TypeScript給自己開個小空調吧
- Bash Shell指令碼中的陣列使用例項
- Linux系統中的basename命令使用例項
- centos8使用chrony作為NTP伺服器
- Linux中如何使用Aria2下載檔案
- Centos8 如何配置DHCP伺服器
- 如何在Shell指令碼中逐行讀取檔案
- 使用Systemctl命令來管理系統服務
- 使用lsblk命令列出系統中的塊裝置
- 如何在Linux中使用 Truncate 命令
- Centos8種如何更改執行級別
- Zeit – Linux圖形化中定時任務的工具