/dev에 디바이스 파일이 있다고 해서 디바이스 파일에 해당하는 하드웨어를 모두 제어할 수 있는 것은 아니다. 디바이스 파일에 해당하는 하드웨어가 없을 수도 있다. 또한 하드웨어가 있더라도 커널에 디바이스 드라이버가 포함 되어 있지 않으면 제어할 수 없다. /dev/ 디렉토리 밑에는 수많은 디바이스 파일이 있다. 디바이스 파일은 크가가 작은 정보 파일이라서 미리 만들어 놓는데, 그래서 디바이스 파일의 수가 너무 많아 실질적인 제어가 가능한 디바이스 파일을 커널에서 자동으로 제공해 주는데, 이 기능을 바로 devfs라는 파일시스템이다. 이 파일 시스템은 시스템에 존재하는 하드웨어와 관련된 디바이스 드라이버가 있으면 자동으로 생성된다. 커널에서 자동으로 지원하지는 않으며, 디바이스 드라이버에 devfs 파일 시스템을 지원하도록 제작되어야 하고, 다음과 같이 마운트하여 사용할 수 있다.


[root@] # mount -n -t devfs none /dev 

출처 : 리눅스 디바이스 드라이버 "한빛미디어"




+ Recent posts