Linux Devfs (Device File System) FAQ

Richard Gooch

rgooch (at) atnf dot csiro dot au

최종필

viatoris (at) nownuri dot net

김영휘

lachesis (at) kldp dot org

이 문서의 원본은 http://www.atnf.csiro.au/~rgooch/linux/docs/devfs.html 에서 찾을수 있고, 커널소스와 함께 제공되는 텍스트 문서보다 보기에 더 편하다. 미러사이트는 http://www.ras.ucalgary.ca/~rgooch/linux/docs/devfs.html 에 있다.

또한 devfs와 같이 사용되는 데몬이 있는데, http://www.atnf.csiro.au/~rgooch/linux/ 에서 더 많은 정보를 얻을수 있다.

당신이 신청할 경우 메일링 리스트의 사용이 가능하다. mailto:majordomo (at) oss.sgi.com 로 메일 본문에 subscribe devfs 과 같은 내용을 포함하여 메일을 보내라. 신청취소는 unsubscribe devfs 을 포함한 메일을 보내면 된다.

이 리스트는 http://oss.sgi.com/projects/devfs/archive/ 에 보관된다.

참고: http://your.destiny.pe.kr/l 에서 최신 수정본을 보실 수 있습니다.

고친 과정
고침 2-FEB-20022002. 2. 2고친이 R.Gooch
원본 문서 업데이트
고침 4-FEB-20022002. 2. 4고친이 viatoris
번역 완료
고침 18-FEB-20022002. 3. 2고친이 라키시스
DocBook 으로 변환
고침 158-MAR-20022002. 3. 15고친이 최종필
XFree86 부분의 오역 수정

차례
1. 이것은 무엇인가?
2. devfs 를 사용할 이유
2.1. 메이저 번호와 마이너 번호의 할당
2.2. /dev 관리
2.3. /dev 디렉토리의 증가
2.4. 디바이스 드라이버의 struct file_operations 구조체에 대한 노드
2.5. 시스템 관리 도구로서의 /dev
2.6. 메이저&마이너 크기
2.7. 읽기전용 루트 파일시스템
2.8. Non-Unix 루트 파일시스템
2.9. PTY 보안
2.10. Intelligent device 유지
2.11. 이론적인 디바이스 탐색
3. 누가 이 일을 하는가?
4. 어떻게 작동하나?
4.1. 디바이스 엔트리를 등록하기
4.2. Inode 탐색
4.3. 직접 device노드를 만들기
4.4. 다비이스 엔트리의 등록해제
4.5. Chroot()의 제한들
5. 운영상의 문제점
5.1. 참을성 없는 이들을 위한 소개
5.1.1. Devfsd
5.1.2. 시스템 라이브러리들
5.1.3. /etc/securetty
5.1.4. Xfree86
5.1.5. devpts를 중지시키기
5.1.6. 지원되지 않는 드라이버
5.1.7. /dev/mouse
5.1.8. 커널
5.1.9. 설정파일 변경하기
5.2. 리부팅 후의 퍼미션 유지
5.2.1. /dev에 마운트된 퍼미션 데이타베이스의 저장
5.2.2. 일반 디렉토리에 퍼미션 데이터베이스 복구하기
5.2.3. 더 나은 방법
5.3. devfs의 지원없이 드라이버를 취급하기
5.4. Devfs 의 방법
5.5. 다른 논점
5.5.1. init 프로그램
5.5.2. 모듈 자동로딩
5.5.3. devfs 디바이스에 root를 마운트하기
5.5.4. TTY 문제
5.6. 커널 네이밍 스키마
5.6.1. 디스크 디바이스들
5.6.2. CD-ROM Devices
5.6.3. Tape Devices
5.6.4. SCSI Devices
5.6.5. IDE Devices
5.6.6. XT Hard Discs
5.6.7. TTY devices
5.6.8. RAMDISCS
5.6.9. Meta Devices
5.6.10. Floppy discs
5.6.11. Loop devices
5.6.12. Sound devices
5.7. Devfsd 네이밍 스키마
5.7.1. SCSI 하드 디스크들
5.7.2. SCSI Tapes
5.7.3. SCSI CD-ROMs
5.7.4. SCSI Generic Devices
5.7.5. IDE Hard Discs
5.7.6. IDE Tapes
5.7.7. IDE CD-ROM
5.7.8. IDE Floppies
5.7.9. XT Hard Discs
5.8. 옛 방식의 호환 이름
5.9. SCSI 호스트 탐색과 관련된 문제
6. 현재 포팅된 디바이스 드라이버들
7. 디바이스 번호의 할당
8. 질문과 답변
8.1. Making things work
8.2. devfs의 대안
8.2.1. 왜 데몬에서 create/remove 이벤트를 보내지 않는가?
8.2.2. scsidev에 대한 더 나은 구현
8.2.3. 램 디스크에 /dev를 넣는 것
8.2.4. 아무것도 하지 않는다: 아무런 문제가 없다
8.3. devfs에 대해 좋아하지 않는것
8.3.1. 나는 그 네이밍 스키마가 싫다
8.3.2. 커널에서 Devfs 정책
8.3.3. Devfs는 블로트웨어(bloatware)이다
8.4. 버그 리포트 방법
8.5. 이상한 커널 메세지
8.6. devfsd의 컴파일 문제
9. 이 문서의 번역본
다른 참고문서