Linuxで接続されたUSBデバイス名を知るための4つの便利な方法


初心者として、Linuxで習得する必要のある多くのことの1つは、システムに接続されているデバイスの識別です。コンピュータのハードディスク、外付けハードドライブ、またはUSBドライブやSDメモリカードなどのリムーバブルメディアの場合があります。

今日、ファイル転送にUSBドライブを使用することは非常に一般的であり、コマンドラインを使用することを好む人(新しいLinuxユーザー)にとって、USBデバイス名を識別するさまざまな方法を学ぶことは、フォーマットする必要があるときに非常に重要です。

USBなどのシステムにデバイスを接続すると、特にデスクトップで、通常は/ media/username/device-labelの下にある特定のディレクトリに自動的にマウントされ、そのディレクトリからその中のファイルにアクセスできます。ただし、これは、デバイスを手動でマウントしてそのマウントポイントを指定する必要があるサーバーには当てはまりません。

Linuxは、/dev ディレクトリに保存されている特別なデバイスファイルを使用してデバイスを識別します。このディレクトリにあるファイルには、最初のマスタードライブを表す/dev/sda または/dev/hda が含まれ、各パーティションは次のような番号で表されます。最初のパーティションの場合は/dev/sda1 または/dev/hda1 など。

$ ls /dev/sda* 

次に、次に示すように、いくつかの異なるコマンドラインツールを使用してデバイス名を見つけましょう。

dfコマンドを使用して接続されたUSBデバイス名を見つける

システムに接続されている各デバイスとそのマウントポイントを表示するには、次の図に示すように、dfコマンド(Linuxのディスクスペース使用率をチェック)を使用できます。

$ df -h

lsblkコマンドを使用してUSBデバイス名を検索します

次のように、システムに接続されているすべてのブロックデバイスを一覧表示するlsblkコマンド(ブロックデバイスの一覧表示)を使用することもできます。

$ lsblk

fdiskユーティリティでUSBデバイス名を特定する

fdiskは、すべてのブロックデバイス(USBドライブを含む)にパーティションテーブルを出力する強力なユーティリティです。次のように、root権限で実行できます。

$ sudo fdisk -l

dmesgコマンドでUSBデバイス名を決定する

dmesgは、カーネルの操作に関する情報を格納するデータ構造であるカーネルリングバッファを出力または制御する重要なコマンドです。

以下のコマンドを実行して、USBデバイスに関する情報を出力するカーネル操作メッセージを表示します。

$ dmesg

今のところこれですべてです。この記事では、コマンドラインからUSBデバイス名を見つける方法のさまざまなアプローチについて説明しました。また、同じ目的で他の方法を私たちと共有したり、以下の回答セクションから記事についての考えを提供したりすることもできます。