특정 USB 출력 바인딩

특정 USB 출력 바인딩

특정 USB를 특정 /dev/sd*값에 바인딩하는 방법은 무엇입니까?

장치를 특정 USB 출력에 연결할 때마다 다른 /dev/sd*위치에 바인딩됩니다. 에서 설치 옵션 설정을 피하는 방법은 무엇입니까 fstab?

답변1

Linux를 실행한다고 가정하면,우데브블록 장치에 할당된 장치 이름을 결정합니다.

Udev 규칙은 /lib/udev/rules.d/60-persistent-storage.rules포함된 파일 시스템의 고유 식별자를 기반으로 각 블록 장치에 이름을 할당하려고 시도합니다. 이러한 디렉토리에는 /dev/disk/by-*실제 장치 파일(예 /dev/sd*: )에 대한 기호 링크가 포함되어 있습니다. /dev/disk/by-label/joe_photos또는 와 같은 이들 중 하나를 설치하십시오 /dev/disk/by-id/ata-ACME1789-ZRM3OTV8KRJ1OAAN-part7.

장치를 자동으로 마운트하려면 udev다음과 같은 규칙을 작성하면 됩니다.

KERNEL=="sd?", PROGRAM=="/sbin/blkid -o value -s UUID %N1", RESULT=="1234-5678", SYMLINK+="removable/mydisk", RUN="mkdir /media/mydisk && mount /dev/removable/mydisk /media/mydisk"

장치를 분리하기 전에 장치를 제거하는 것을 잊지 마십시오. Udev는 플러그가 뽑혀 있을 때만 반응할 수 있기 때문에 도움을 줄 수 없습니다.

udevadm info -a -n /dev/sdz42지정된 디스크가 어떻게 인식되는지 확인하려면 실행하세요 .

관련 정보