장치가 USB 드라이브인지 여부를 결정하는 udev 속성/무엇이 있습니까?

장치가 USB 드라이브인지 여부를 결정하는 udev 속성/무엇이 있습니까?

USB 장치 사용을 일치/허용하는 UDEV 규칙을 만들려고 합니다. 그러나 반전이 있습니다. USB 대용량 저장소만 사용하고 싶습니다.

특정 USB 장치가 대용량 저장 장치인지 확인하는 데 사용할 수 있는 고유한 UDEV 매개변수가 있습니까? 그렇다면 무엇입니까? 어떻게 구현하나요?

답변1

USB 저장 장치를 필터링하기 위해 'KERNEL=="sd*", SUBSYSTEMS=="scsi" '일부를 사용할 수 있습니다 . ATTRS모든 USB 저장 장치와 펜드라이브 및 메모리 카드도 SCSI 장치로 인식되므로 로 할당됩니다 /dev/sd*.

여기에 UDEV 규칙을 생성하는 방법에 대한 매우 유용한 튜토리얼이 있습니다.

답변2

어떤 규칙이 일치하는지 확인하려면 식별하려는 장치가 udevadm info -a -n /dev/sdb어디에 있는지 실행하세요 . /dev/sdb작업하려는 장치와만 일치하는 조합을 하나 이상 선택하세요. 이것은 규칙을 세우기 위한 일반적인 전략입니다 udev. 보다특정 볼륨이 연결되면 작업 트리거. 이 경우:

DRIVERS=="usb-storage"

관련 정보