Linux下塊設備查看命令lsblk詳解

簡介
在Linux系統下面,塊設備使用很常見,尤爲是一些傳統商用數據庫,例如Oracle,DB2就常用塊設備,lsblk命令能夠很是方便的讓你獲取全部的塊設備信息。node

lsblk安裝
若是你的Linux系統上沒有lsblk命令,不要緊,安裝很容易mysql

yum install util-linux

lsblk經常使用參數詳解linux

[root@mysql ~]# lsblk --help
選項:
 -a, --all            打印全部設備
 -b, --bytes          以字節爲單位而非易讀的格式來打印 SIZE
 -d, --nodeps         不打印從屬設備(slave)或佔位設備(holder)
 -D, --discard        打印時丟棄能力
 -e, --exclude <列表> 根據主設備號排除設備(默認:內存盤)
 -I, --include <列表> 只顯示有指定主設備號的設備
 -f, --fs             輸出文件系統信息
 -h, --help           使用信息(此信息)
 -i, --ascii          只使用 ascii 字符
 -m, --perms          輸出權限信息
 -l, --list           使用列表格式的輸出
 -n, --noheadings     不打印標題
 -o, --output <列表>  輸出列
 -p, --paths          打印完整設備路徑
 -P, --pairs          使用 key=「value」 輸出格式
 -r, --raw            使用原生輸出格式
 -s, --inverse        反向依賴
 -t, --topology       輸出拓撲信息
 -S, --scsi           輸出有關 SCSI 設備的信息

 -h, --help     顯示此幫助並退出
 -V, --version  輸出版本信息並退出

lsblk用法舉例
獲取塊設備,以樹形展現算法

[mysql@mysql ~]$ lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0  100G  0 disk
|-sda1            8:1    0    1G  0 part /boot
`-sda2            8:2    0   99G  0 part
  |-centos-root 253:0    0   87G  0 lvm  /
  |-centos-swap 253:1    0    2G  0 lvm  [SWAP]
  `-centos-home 253:2    0   10G  0 lvm  /home
sr0              11:0    1  4.3G  0 rom

在這裏解釋一下重要的列名含義,更多信息能夠用lsblk --help本身查看
1.MAJ:MIN:本欄顯示主要和次要設備號
2.RM:顯示可移動設備。0表示非移動設備,1表示可移動設備
3.RO:是否只讀,0表示非只讀,1表示只讀sql

獲取塊設備全路徑和權限數據庫

[mysql@mysql ~]$ lsblk -mp
NAME                         SIZE OWNER GROUP MODE
/dev/sda                     100G root  disk  brw-rw----
|-/dev/sda1                    1G root  disk  brw-rw----
`-/dev/sda2                   99G root  disk  brw-rw----
  |-/dev/mapper/centos-root   87G root  disk  brw-rw----
  |-/dev/mapper/centos-swap    2G root  disk  brw-rw----
  `-/dev/mapper/centos-home   10G root  disk  brw-rw----
/dev/sr0                     4.3G root  cdrom brw-rw----

從上面結果能夠清楚看到各個塊設備所屬用戶和組,以及權限centos

獲取塊設備的IO調度算法app

[mysql@mysql ~]$ lsblk -t
NAME            ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED    RQ-SIZE   RA WSAME
sda                     0    512      0     512     512    1 deadline     128 4096   32M
|-sda1                  0    512      0     512     512    1 deadline     128 4096   32M
`-sda2                  0    512      0     512     512    1 deadline     128 4096   32M
  |-centos-root         0    512      0     512     512    1              128 4096   32M
  |-centos-swap         0    512      0     512     512    1              128 4096   32M
  `-centos-home         0    512      0     512     512    1              128 4096   32M
sr0                     0   2048      0    2048    2048    1 deadline     128  128    0B

在這裏我就再也不一一列舉用法了,感興趣的朋友能夠本身再仔細研究,有新的用法能夠留言評論。ide

相關文章
相關標籤/搜索