![특정 USB 포트용 장착 지점](https://linux55.com/image/89416/%ED%8A%B9%EC%A0%95%20USB%20%ED%8F%AC%ED%8A%B8%EC%9A%A9%20%EC%9E%A5%EC%B0%A9%20%EC%A7%80%EC%A0%90.png)
항상 동일한 포트를 통해 랩탑에 USB 허브가 연결되어 있습니다. 제 질문은 Linux 설치를 항상 이 허브의 특정 포트 중 하나에 연결된 모든 것을 (예를 들어) /mount로 마운트하는 방법입니다. /mount도 마찬가지입니다. 다른 항구를 떠났습니다.
드라이브의 UUID를 사용하여 특정 드라이브에 대해 이 작업을 수행하는 방법을 알고 있지만 다른 USB 장치가 연결된 순서에 관계없이 /mount/left가 항상 왼쪽 포트에 있는 항목을 참조하도록 하고 싶습니다.
답변1
나는 이것이 오래된 스레드라는 것을 알고 있지만 동일한 작업을 수행하는 동안 그것을 발견하고 fstab을 사용하여 솔루션을 찾았습니다. 아래를 참조하십시오.
먼저, 마운트 지점을 매핑하려는 포트에 드라이브를 연결합니다. sudo blkid
드라이브의 /dev/sd** 경로를 가져오고 이를 쓰거나 기억하는 데 사용됩니다 . 나는 "/dev/sda1"을 사용할 것이다.
둘째, 를 사용하면 udevadm info --name=/dev/sda1 | grep disk/by-path
다음과 유사한 결과가 표시됩니다.
S: disk/by-path/platform-20980000.usb-usb-0:1.3:1.0-scsi-0:0:0:0-part1
E: DEVLINKS=/dev/disk/by-id/usb-SanDisk_Cruzer_Switch_4C530001110415101044-0:0-part1 /dev/disk/by-label/BACKUP_1 /dev/disk/by-path/platform-20980000.usb-usb-0:1.3:1.0-scsi-0:0:0:0-part1 /dev/disk/by-uuid/5936-F7EA
이것이 platform-20980000.usb-usb-0:1.3:1.0-scsi-0:0:0:0-part1
우리가 원하는 것입니다. 장치와 허브에 따라 상당히 다르게 보일 수 있습니다. 복사/기록한 후 fstab 구성을 열고 sudo nano /etc/fstab
새 줄에서 다음을 수행합니다.
/dev/disk/by-path/platform-20980000.usb-usb-0:1.4:1.0-scsi-0:0:0:0-part1 /media/card exfat auto,nofail,noatime,users,rw,uid=pi,gid=pi 0 0
/media/card
원하는 마운트 지점으로 교체 하고 다음 비트가 /dev/disk/by-path/
이전에 복사한 것과 일치하는지 확인하십시오. 다른 옵션은 필요에 따라 달라집니다.
Ctrl-X, Y를 누르고 fstab을 저장한 다음 재부팅하면 USB 포트가 자동으로 마운트됩니다! 각 포트에 대해 이전 단계를 반복할 수 있습니다 :)