私のコンピュータに接続されているUSBストレージデバイスだけをリストしたいと思います。これはSCSIディスクなので、lsscsi
USBドライブとコンピュータのハードドライブとCDドライブを一覧表示するコマンドを使用しました。 USB以外のメモリストレージデバイスを無視する方法はありますか?私もそれを試しましたが、lsusb
これにはキーボード、マウス、その他の非保存デバイスが含まれます。
ベストアンサー1
この回答接続されているすべてのブロックデバイスのリストを確認して繰り返し、udevadmin
それぞれのID_BUS
。
で接続されているすべてのブロックデバイスを表示できます/sys/block
。 USBストレージデバイスであることを示すリンクされた回答のbashスクリプトは次のとおりです。
for device in /sys/block/*
do
if udevadm info --query=property --path=$device | grep -q ^ID_BUS=usb
then
echo $device
fi
done