lsblk とブロックデバイス
コマンドラインツールすべての Linux ディストリビューション
lsblk は、ディスク、パーティション、LVM ボリューム、ループデバイスなどのブロックデバイスを、サイズ、タイプ、マウントポイントとともにツリー形式で一覧表示します。どのデバイスがどれであるかを表示するため、パーティション分割、フォーマット、マウントを行う前の最も安全な第一歩となります。
1ツリーの読み方
ディスクは sda、nvme0n1、vda などとして表示され、その下にパーティション(sda1、nvme0n1p1)が表示されます。TYPE は disk、part、lvm、loop を示し、MOUNTPOINTS はそれぞれがどこにマウントされているかを示します。
2便利なオプション
lsblk -f はファイルシステムタイプ、ラベル、UUID を追加します。lsblk -o NAME,SIZE,MODEL,SERIAL はディスクのモデルとシリアル番号を表示し、ディスクの識別を容易にします。-e7 は、snap パッケージが大量に作成するループデバイスを非表示にします。
3関連ツール
blkid は UUID とファイルシステムタイプを出力し、df -h はマウントされたファイルシステムの空き容量を表示し、findmnt はマウントツリーを表示します。
新しく追加されたディスクを識別する方法
- ディスクを接続する前にデバイスを一覧表示します:
lsblk -e7 - ディスクを接続し、同じコマンドを再度実行します。
- マウントポイントがない新しいエントリが新しいディスクです。以下で確認してください:
lsblk -o NAME,SIZE,MODEL,SERIAL - すでにファイルシステムがあるかどうかを確認します:
lsblk -f
注意点
- パーティション分割やフォーマットツールを実行する前に、デバイス名を再確認してください。誤った操作は間違ったディスクのデータを消去してしまいます。
- デバイス名は起動ごとに変わる可能性があるため、
/etc/fstabでは UUID を使用してください。
関連記事
- /etc/fstab/etc/fstab の各フィールドの意味、UUID が使用される理由、および再起動前に新しいエントリをテストする方法について解説します。
- df (disk free)dfコマンドの出力の読み方、一般ユーザーにおいてAvailがゼロになる前にUse%が100%に達する理由、およびdf -iを使用してinodeを確認する方法について解説します。
- du および ncdu を使用したディスク使用量の確認Linux ディスクを圧迫している原因を、du および対話型の ncdu を使用して特定する方法を解説します。同一ファイルシステム内に留まるオプションについても説明します。
出典
- lsblk(8) マニュアルページ man7.org
- blkid(8) マニュアルページ man7.org
最終確認: