예를 들어 외부 장치를 특정 마운트 지점에 마운트하는 스크립트를 만들고 싶습니다 /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"