デバイスがUSBドライブであることを確認できるudevプロパティ/何かがありますか?

デバイスがUSBドライブであることを確認できるudevプロパティ/何かがありますか?

USBデバイスを一致/許可するUDEVルールを作成しようとしています。しかし反転があります。 USB大容量ストレージのみを使用したいです。

特定のUSBデバイスが大容量記憶装置であるかどうかを判断するために使用できる固有のUDEVパラメータはありますか?それでは何ですか?これをどのように実装しますか?

答え1

'KERNEL=="sd*", SUBSYSTEMS=="scsi" '一部を使用してATTRSUSBストレージデバイスをフィルタリングできます。すべてのUSBストレージデバイスとペンドライブ、メモリカードはSCSIデバイスとして認識されるため、SCSIデバイスとして指定されます/dev/sd*

以下は、UDEVルールを作成する方法の非常に便利なチュートリアルです。

答え2

識別したいデバイスの場所を実行して、どのルールが一致しているかを確認してくださいudevadm info -a -n /dev/sdb/dev/sdb操作するデバイスと組み合わせが一致する 1 つ以上のデバイスを選択します。これはudevルールを作成する一般的な戦略です。特定のボリュームが接続された場合のアクショントリガー。この場合:

DRIVERS=="usb-storage"

関連情報