[t:/]$ 지식_

udev로 hot plug 자동화.

2009/12/21

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]#  








[t:/] is not "technology - root". dawnsea, rss