Linuxでのブロックデバイスビューコマンドlsblkの詳細な説明

はじめに
Linuxシステムでは、ブロックデバイスの使用は非常に一般的であり、特にOracleやDB2などの一部の従来の商用データベースではブロックデバイスを使用することがよくあります。lsblkコマンドは、すべてのブロックデバイス情報を取得するのに非常に便利です。

lsblkのインストール
Linuxシステムにlsblkコマンドがない場合は、問題ありません。インストールは簡単です。

yum install util-linux

lsblkの一般的なパラメータの詳細な説明


[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は読み取り専用を意味します

ブロックデバイスのフルパスとアクセス許可を取得します


[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----

上記の結果から、各ブロックデバイスが属するユーザーとグループ、およびアクセス許可を明確に確認できます。

ブロックデバイスのIOスケジューリングアルゴリズムを取得します


[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

ここでは使用法を1つずつリストすることはしません。興味のある友人はそれらを注意深く調べ、新しい使用法がある場合はコメントを残すことができます。

おすすめ

転載: blog.51cto.com/15061930/2642095