저 하늘의 구름처럼~

Udev를 이용한 usb automount 본문

Embedded System

Udev를 이용한 usb automount

강백호v 2009. 6. 24. 17:47
(1) vi /etc/udev/rules/10-local.rules 에 다음과 같은 문장을 추가해 준다.
 ACTION=="add", BUS=="usb", KERNEL=="sd*", NAME="sdcard%n", OPTIONS+="all_partitions", RUN+="/bin/mount /dev/%k"
(2) 마운트 포인트가 될 디렉토리를 만들어 둔다.
  mkdir /mnt/test
(3) vi /etc/fstab에 다음과 같은 문장을 추가해 준다.
 /dev/sda1       /mnt/test       vfat    rw
 
※ noauto 옵션을 추가하게 되면 부팅시 자동 마운트를 하지 않게 된다.
(1)번의 과정을 생략하고 그냥 (2),(3) 번만 수행하게 되면, automount는 되지 않는다. 하지만, 임베디드 보드를 재시작하더라도 usb의 연결 상태가 그대로 보존되어 있기만을 원한다면 (2),(3)번 과정만 수행
해주면 된다.
/etc/fstab 파일은 파일 시스템 마운트 테이블이 기록되어있는 파일이다. 시스템이 부팅되면서 이 파일에 기록된 마운트 경로대로 파일시스템이 자동으로 마운트 된다.