외부 장치를 특정 마운트 지점(예: )에 마운트하는 스크립트를 만들고 싶습니다 /mnt
. 내 문제에 대해 자세히 설명하겠습니다. fdisk -l
터미널에서 실행하면 다음 출력이 표시된다고 가정합니다.
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 493 3956672 6 FAT16
그래서 스크립트를 실행할 때 외부 장치가 마운트된 위치(내 경우에는 sdb1)를 확인하고 자동으로 해당 파티션을 가져와서 마운트하도록 스크립트를 작성하고 싶습니다./mnt
저는 Scientific Linux 6.4(32비트)를 사용하고 있습니다.
답변1
내가 도울 수 있을 것 같아요 udev
.
먼저 장치의 일련번호를 가져와야 합니다.
udevadm info -a -p $(udevadm info -q path -n /dev/sdb) | grep -i serial
그런 다음 /etc/udev/rules.d/에 규칙을 추가합니다.
SUBSYSTEMS=="usb",ACTION=="add",KERNEL=="sd?1", ATTRS{serial}=="HARDDRIVESERIAL", RUN+="/bin/mount /dev/%k /mnt/",OPTIONS="last_rule"