Ubuntu Breezy에서 디바이스 파일에 대해~
글쓴이: 커피자판기 / 작성시간: 금, 2006/03/24 - 1:56오후
안녕하세요~
제가 Kubuntu Breezy를 쓰고 있는데요,
/dev/ 폴더 아래에 어떤 디바이스 파일을 mknod를 이용해서 만들었습니다~
그런데, 음.... 이상하게 재부팅하고 나면 그렇게 만든 디바이스 파일들이 다 지워져 버리더군요~!
예를들어, /dev/parport0 를 만들어 놓으면, 재부팅하고나면 없어지더라구요~
어떤 메커니즘때문에 지워지는 걸까요??
답변 부탁드릴께요~ ^^
Forums:
udev시스템 때문입니다.
커널이 2.6으로 올라오면서 새롭게 등장한 장치 관리 시스템인 udev때문에 발생하는 내용입니다.
/dev/에 있는 파일은 udev데몬에 의해 새롭게 생성된 장치 파일들입니다.
특정 장치가 활성화되면(장치 모듈이 커널에 올라오면) udev데몬은 해당하는 장치파일을 /dev에 자동으로 생성하고 장치를 연결합니다.
기본 리눅스 커널에 없는 장치를 추가하려면 /dev/.static/dev에 만드세요.
예로 드신 parport? 장치는 이미 /dev/.static/dev에 만들어져 있는 장치파일이고 프린터나 병렬장치가 연결이 감지되면 자동으로 /dev/parport? 로 만들어집니다.
-----------------------------
한 걸음 더 가까이
답변감사합니다~
그런 스토리가 있었군요~ ^^
하지만 제가 마이크로 컨트롤러로 프로그램 다운로딩할때
mknod로 강제로 만들어주지 않으면
다운로더 장치를 연결해도 parport 파일이 만들어 지지가 않더라구요~
상세한 답변 감사드립니다~ ^^
udev rule을 만드셔도
udev rule을 만드셔도 됩니다.
http://gentoo-wiki.com/HOWTO_Customizing_UDEV
--
마잇
--
마잇
mattengi 님 답변 감사합니다~
점점 깊은 이야기들이 있군요~ ^^
댓글 달기