現在、Webカメラ、マウス、スキャナー、プリンター、ハードドライブ、USB(Pendrive)などの多くのコンピューター周辺機器がUSBデバイスとして提供されています。 これらのデバイスがデスクトップまたはサーバーに接続されたら、デバイス名またはデバイスパスを知ることが重要です。 これは、フォーマットなどのタスクのためにUSBデバイスを識別するのに役立ちます。
Linuxでは、すべてのデバイスファイルはに保存されます / dev ディレクトリであり、システムの起動中にOSが使用できる必要があります。
このチュートリアルでは、さまざまな方法を紹介します。 USBデバイスのリスト の上 Linux。 ここで説明するほとんどのコマンドは、すべてのLinuxディストリビューションで機能するはずです。
dfコマンドを使用してUSBデバイス名を一覧表示する
dfコマンドは、USBドライブを含む、マウントされているすべてのボリュームを一覧表示するのに役立つ便利なコマンドです。
一度 USBデバイスが接続されている 特にデスクトップ用のLinuxシステムでは、自動的にマウントされます。 /メディア パーティションを作成し、使用できるようになります。
$ df -Th | grepメディア
上記の出力から、私は1つのUSBドライブを持っています / dev / sdb 2つのパーティションで / dev / sdb1 と / dev / sdb2
lsblkコマンドを使用してUSBデバイス名を一覧表示する
Lsblkコマンドは、Linuxシステム上のすべてのブロックデバイスを一覧表示するために使用されます。 リストから、grepコマンドを使用してUSBデバイスをフィルタリングできます。
にとって example:
$ lsblk | grep sd

UUID、製造元、ファイルシステムタイプなどの追加情報を取得するには、 blkid 示されているようにコマンド。
$ sudo blkid

fdiskコマンドを使用してUSBデバイス名を一覧表示する
ボリュームのパーティション分割に使用される古き良きfdiskコマンドを使用して、USBドライブを含むLinuxシステム上のすべてのパーティションを一覧表示できます。
$ sudo fdisk -l
カンマには、パーティション、ボリュームのサイズ、セクター、ファイルシステムタイプなど、USBボリュームに関する詳細情報が表示されます。

lsusbコマンドを使用してUSBデバイスの詳細を一覧表示する
「ListUSB」コマンドとも呼ばれるlsusbコマンドは、システムに接続されているすべてのUSBデバイスを一覧表示するためにLinuxで使用されます。
$ lsusb

上記の出力には、バスID、デバイスID、USB ID、およびUSBデバイスのベンダーまたはメーカーが表示されます
ザ lsusb コマンドは接続されたデバイスを一覧表示するだけで、USBデバイスに関する詳細情報は提供しません。
接続されているUSBデバイスの詳細については、dmesgコマンドを使用してください。 「ドライバメッセージ」または「メッセージの表示」とも呼ばれるdmesgコマンドは、ブートメッセージを調べるために使用されます。 さらに、ハードウェア関連の問題のデバッグや、デバイスドライバーによって生成されたメッセージの印刷にも使用されます。
dmesgコマンドとgrepを使用して、USBデバイスに絞り込むことができます。
$ dmesg | grep usb

また、スクロールを容易にするために、dmesgコマンドの出力をlessにパイプすることができます。
$ dmesg | 以下
出力で、キーボードのスラッシュキー(/)を押してから、USBデバイスの名前またはデバイスIDを押すと、特定の文字列を検索できます。
私の場合、実際にはリムーバブルペンドライブであるSanDiskと呼ばれるUSBデバイスに関する詳細情報を探しています。

usb-devicesを使用してUSBコントローラーとデバイスを一覧表示します
ザ usb-デバイス コマンドは、PCに接続されているすべてのUSBコントローラーとUSBデバイスを一覧表示できるシェルスクリプトです。 メーカー、製品名、シリアル番号などのUSBデバイスの詳細を印刷します。 コマンドの出力は次のとおりです。
$ usb-デバイス

結論
このチュートリアルでは、Linuxシステムに接続されているUSBデバイスを一覧表示するさまざまな方法を示しました。