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 ~]#