장치가 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작동하려는 장치와 조합이 일치하는 하나 이상의 장치를 선택하십시오. 이것은 udev규칙을 만드는 일반적인 전략입니다.특정 볼륨이 연결되면 작업 트리거. 이 경우:

DRIVERS=="usb-storage"

관련 정보