Linuxコマンド辞典 lsblkコマンド(デバイス)
ブロックデバイス一覧を表示する「lsblk」コマンドの概要と使い方を記載しています。
RHEL Fedora CentOS Vine Deblan Ubuntu Plamo
参考サイト:Man page of INSTALL
概要・使用方法
書式
$ lsblk [オプション] [デバイス]
システムで認識しているブロックデバイス(HDD、SDメモリ等)について一覧表示します。USBメモリを挿入した際に、dmesgで長い出力を見ずにデバイスを認識できているかを確認できます。他に「df」や「mount」で認識したマウント状況を出力形式を変更して表示できます。
オプション
-a –all | loopデバイスのようなサイズが0のデバイスも含めて表示する |
-b –bytes | サイズをバイト単位で表示する |
-d –nodes | ブロックデバイスのトップのみを表示してスレーブデバイスなどを表示しない |
-e リスト –exclude リスト | 指定したデバイス番号のブロックデバイスを表示しない。複数指定する場合は「,」で区切る |
-f –fs | ファイルシステムについて表示する |
-i –ascii | ASCII文字で木構造表示する |
-m –perms | ブロックデバイスのサイズ/所有者/グループ/モードを表示する |
-l –list | ブロックデバイスを一覧表示する |
-n –noheadings | ヘッダを表示しない |
-o リスト –output リスト | 出力リストをカスタマイズして表示する。複数項目は「.」で区切る |
-P –pairs | 「NAME=”sr0″ TYPE=”rom”…」のようにペアで表示される |
-r –raw | 一覧表示にカラム間隔を調整せずに空白1つ入れて表示する |
オプションなしでブロックデバイス一覧を表示する
$ lsblk
実行結果
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part
├─rl-root 253:0 0 36.9G 0 lvm /
└─rl-swap 253:1 0 2.1G 0 lvm [SWAP]
sdb 8:16 0 1G 0 disk
sr0 11:0 1 1024M 0 rom
[root@localhost ~]#
ブロックデバイスのトップのみを表示する
$ lsblk -db
実行結果
[root@localhost ~]# lsblk -db
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 42949672960 0 disk
sdb 8:16 0 1073741824 0 disk
sr0 11:0 1 1073741312 0 rom
[root@localhost ~]#
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part
├─rl-root 253:0 0 36.9G 0 lvm /
└─rl-swap 253:1 0 2.1G 0 lvm [SWAP]
sdb 8:16 0 1G 0 disk
sr0 11:0 1 1024M 0 rom
[root@localhost ~]#
出力項目をカスタマイズして出力する。
$ lsblk -o 出力項目1,出力項目2・・・
実行結果
[root@localhost ~]# lsblk -o NAME,MODE,OWNER,GROUP,STATE,SIZE,FSTYPE,MOUNTPOINT
NAME MODE OWNER GROUP STATE SIZE FSTYPE MOUNTPOINT
sda brw-rw---- root disk running 40G
├─sda1 brw-rw---- root disk 1G xfs /boot
└─sda2 brw-rw---- root disk 39G LVM2_member
├─rl-root brw-rw---- root disk running 36.9G xfs /
└─rl-swap brw-rw---- root disk running 2.1G swap [SWAP]
sdb brw-rw---- root disk running 1G swap
sr0 brw-rw---- root cdrom running 1024M
[root@localhost ~]#
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 39G 0 part
├─rl-root 253:0 0 36.9G 0 lvm /
└─rl-swap 253:1 0 2.1G 0 lvm [SWAP]
sdb 8:16 0 1G 0 disk
sr0 11:0 1 1024M 0 rom
[root@localhost ~]#
ブロックデバイスとファイルシステムの情報を表示する
$ lsblk -f
実行結果
[root@localhost ~]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 xfs 13b4ef55-ab39-406e-a1ef-398aecd7b5da /boot
└─sda2 LVM2_member 6QWWXL-Nvnd-dZ1Y-xYO2-LFoT-91C5-sHezVd
├─rl-root xfs 90c975a3-9f4c-44ee-b606-904c01198418 /
└─rl-swap swap 44016e7e-2371-45d1-b1b8-c2230f661c13 [SWAP]
sdb swap swap01 826f14ca-a320-5605-6785-5b2fe4f590e2
sr0
[root@localhost ~]#