linux磁盤命令-lsblk顯現磁盤陣列分組
lsblk(list block devices)能列出系統上所有的磁盤。
lsblk [-dfimpt] [device]
選項與參數:
-d :僅列出磁盤本身,並不會列出該磁盤的分區數據
-f :同時列出該磁盤內的文件系統名稱
-i :使用 ASCII 的線段輸出,不要使用復雜的編碼 (再某些環境下很有用)
-m :同時輸出該設備在 /dev 下面的權限數據 (rwx 的數據)
-p :列出該設備的完整文件名!而不是僅列出最后的名字而已。
-t :列出該磁盤設備的詳細數據,包括磁盤佇列機制、預讀寫的數據量大小等
例子
[root@192 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP]
└─sda3 8:3 0 17G 0 part /
sdb 8:16 0 20G 0 disk
sr0 11:0 1 1024M 0 rom
名稱 | 解釋 |
---|---|
NAME | 名稱 |
MAJ:MIN | 主設備號:次設備號 |
RM | 是否為可卸載設備 |
SIZE | 容量 |
RO | 是否為只讀設備 |
TYPE | 磁盤(disk)、分區(partition)、只讀存儲器(rom) |
MOUTPOINT | 掛載點 |
[root@192 ~]# lsblk -pf
NAME FSTYPE LABEL UUID MOUNTPOINT
/dev/sda
├─/dev/sda1 xfs c7c2cf29-2f94-4bb6-a334-7604c0c7c291 /boot
├─/dev/sda2 swap 2156bb3d-de11-4dd5-8599-70b16d3ef6b5 [SWAP]
└─/dev/sda3 xfs 7470460a-47a7-41a8-a4f0-7bcdb39b3506 /
/dev/sdb
/dev/sr0
從顯示可以看出,我的系統里有2塊磁盤,/dev/sda和/dev/sdb,sda分了3個區,並且掛載了。而sdb這塊磁盤沒有被分區