udev는 hot plug 디바이스를 관리한다. 자세한 내용은 생략. 다음 참조.
http://www.reactivated.net/writing_udev_rules.html
pxa168에서..
32기가 SDHC에서 문제가 됐다.
테스트 결과.
32기가 SD는 파티션 정보가 없다.
32기가 이하 SD는 파티션 정보가 있다.
따라서 양쪽 다 자동 마운팅 하려면..
물론 화면에 에러는 나온지만 정상적으로 동작한다.
[root@Linux bin]#cat /etc/udev/rules.d/10-mmc.rules
# Mount and remove mmc partitions manually for 32G
ACTION=="add" KERNEL=="mmcblk[0-9]p[0-9]", RUN+="/bin/umount -f /mnt/SD1"
ACTION=="add" KERNEL=="mmcblk[0-9]", RUN+="/bin/umount -f /mnt/SD1"
ACTION=="add" KERNEL=="mmcblk[0-9]p[0-9]", RUN+="/bin/mkdir -p /mnt/SD1"
ACTION=="add" KERNEL=="mmcblk[0-9]p[0-9]", RUN+="/bin/mount %E{DEVNAME} /mnt/SD1
"
ACTION=="add" KERNEL=="mmcblk[0-9]", RUN+="/bin/mkdir -p /mnt/SD1"
ACTION=="add" KERNEL=="mmcblk[0-9]", RUN+="/bin/mount %E{DEVNAME} /mnt/SD1"
ACTION=="remove" KERNEL=="mmcblk[0-9]p[0-9]", RUN+="/bin/umount -f /mnt/SD1"
ACTION=="remove" KERNEL=="mmcblk[0-9]p[0-9]", RUN+="/bin/rmdir /mnt/SD1"
ACTION=="remove" KERNEL=="mmcblk[0-9]", RUN+="/bin/umount -f /mnt/SD1"
ACTION=="remove" KERNEL=="mmcblk[0-9]", RUN+="/bin/rmdir /mnt/SD1"
[root@Linux bin]#