
USB デバイスの使用を一致/許可するための UDEV ルールを作成しようとしています。ただし、問題があります。USB マス ストレージのみを使用できるようにしたいのです。
特定の USB デバイスが大容量ストレージ デバイスであるかどうかを判断するために使用できる固有の UDEV パラメーターはありますか? ある場合、それは何ですか? どのように実装すればよいですか?
答え1
'KERNEL=="sd*", SUBSYSTEMS=="scsi" '
いくつかを併用して、USB ストレージ デバイスをフィルターできますATTRS
。すべての USB ストレージ デバイス、つまりペンドライブやメモリ カードも SCSI デバイスとして認識され、 として割り当てられることに注意してください/dev/sd*
。
UDEV ルールを作成する方法についての非常に優れたチュートリアルがここにあります:
答え2
識別したいデバイスがudevadm info -a -n /dev/sdb
どこにあるかを実行して、どのルールがそれに一致するかを確認します。アクションを実行したいデバイスのみに一致する組み合わせを 1 つ以上選択します。これはルールを作成するための一般的な戦略です。/dev/sdb
udev
特定のボリュームが接続されたときにアクションをトリガーする。 この場合:
DRIVERS=="usb-storage"