Rain WikiWindows · Linux · Android

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 はマウントツリーを表示します。

新しく追加されたディスクを識別する方法

  1. ディスクを接続する前にデバイスを一覧表示します: lsblk -e7
  2. ディスクを接続し、同じコマンドを再度実行します。
  3. マウントポイントがない新しいエントリが新しいディスクです。以下で確認してください: lsblk -o NAME,SIZE,MODEL,SERIAL
  4. すでにファイルシステムがあるかどうかを確認します: lsblk -f

注意点

  • パーティション分割やフォーマットツールを実行する前に、デバイス名を再確認してください。誤った操作は間違ったディスクのデータを消去してしまいます。
  • デバイス名は起動ごとに変わる可能性があるため、/etc/fstab では UUID を使用してください。

出典

  1. lsblk(8) マニュアルページ man7.org
  2. blkid(8) マニュアルページ man7.org

最終確認: