このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。
【Linux】マウントの状況を簡潔に表示する:lsblkコマンド
lsblkコマンドの概要
lsblk
コマンドは、Linuxシステム上のブロックデバイスの情報を表示するためのコマンドです。このコマンドは、ディスクやそのパーティション、RAIDアレイ、LVMボリュームなどのデバイスツリーを表示し、デバイスの状態やマウントポイントを視覚的に確認するために使用されます。
【構文】lsblk [オプション] [<デバイス> ...]
主なオプションと説明
オプション | 説明 |
---|---|
-a | すべてのデバイスを表示します(空のデバイスも含む)。 |
-f | ファイルシステムの情報を表示します。 |
-l | ツリー構造ではなくリスト形式で表示します。 |
-n | ヘッダーを表示せず、デバイス情報のみを表示します。 |
-o | 表示する列を指定します(カスタム表示)。 |
-p | 完全なパスを表示します(デバイスファイルのフルパス)。 |
-t | デバイステーブルのトポロジを表示します。 |
-r | 加工を行なわない出力形式を使用します。 |
-h, --help | ヘルプ情報を表示します。 |
-V, --version | バージョン情報を表示します。 |
lsblkコマンドで出力される項目と説明
項目 | 説明 |
---|---|
NAME | デバイスの名前。ディスクやパーティションなど。 |
MAJ:MIN | デバイスのメジャー番号とマイナー番号。 |
RM | デバイスがリムーバブルかどうかを示す。1はリムーバブル、0は固定。 |
SIZE | デバイスのサイズ。 |
RO | デバイスが読み取り専用かどうかを示す。1は読み取り専用、0は書き込み可能。 |
TYPE | デバイスの種類(ディスク、パーティションなど)。 |
MOUNTPOINT | デバイスがマウントされている場合、そのマウントポイント。 |
コマンドの使用例と解説
1.rootユーザーに切り替えます。
・「su -
」コマンドを実行します。
一部の管理コマンドは通常ユーザーでは実行できないため、su -
コマンドでrootユーザーに切り替えて管理者権限を取得します。
user01@ubuntu-vm:~$ su -
パスワード:
root@ubuntu-vm:~#
2./dev/sdb1を/mntにマウントする。
・「mount /dev/sdb1 /mnt
」コマンドを実行します。
/dev/sdb1
というパーティションを/mnt
というディレクトリにマウントします。これにより、/mnt
ディレクトリを通じて/dev/sdb1
の内容にアクセスできるようになります。
root@ubuntu-vm:~# mount /dev/sdb1 /mnt
3.マウントを確認する。
・「mount | grep mnt
」コマンドを実行します。
mount
コマンドを実行して現在のマウント状況を表示し、その中からmnt
を含む行を表示します。これにより、/mnt
にどのデバイスがマウントされているかを確認できます。
root@ubuntu-vm:~# mount | grep mnt
nsfs on /run/snapd/ns/snapd-desktop-integration.mnt type nsfs (rw)
/dev/sdb1 on /mnt type xfs (rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota)
4.マウントの状況を簡潔に表示します。
・「lsblk
」コマンドを実行します。
マウントの状況を簡潔に表示します。
root@ubuntu-vm:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 4K 1 loop /snap/bare/5
(省略)
loop16 7:16 0 452K 1 loop /snap/snapd-desktop-integration/83
sda 8:0 0 25G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 24.5G 0 part /var/snap/firefox/common/host-hunspell
/
sdb 8:16 0 10G 0 disk
└─sdb1 8:17 0 1G 0 part /mnt
sdc 8:32 0 10G 0 disk
└─sdc1 8:33 0 1G 0 part
sdd 8:48 0 10G 0 disk
├─sdd1 8:49 0 953M 0 part
└─sdd2 8:50 0 953M 0 part
sr0 11:0 1 1024M 0 rom
まとめ
lsblk
コマンドは、システム上のブロックデバイスの構成を簡単に把握できる便利なツールです。ディスクの状態やマウント状況を確認する際に頻繁に使用されます。他のコマンドと組み合わせて使うことで、システムの管理やトラブルシューティングが容易になります。