커널에서 다음 옵션을 발견했습니다. CONFIG_DEVTMPFS
Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev
그리고 데비안 배포판 커널에서 기본적으로 활성화되어 있습니다. 3.2.0-4-amd64
이 옵션의 차이점을 이해하려고합니다. 이 옵션이 없으면 /dev
로 마운트되고이 tmpfs
옵션을 사용하면로 마운트됩니다 devtmpfs
. 그 외에는 차이가 없습니다.
는 help
하나 나를 위해 그것을 명확히하지 않았다 :
부팅 초기에 tmpfs / ramfs 파일 시스템 인스턴스가 생성됩니다. 이 파일 시스템에서 커널 드라이버 코어는 기본 이름과 부 번호가 할당 된 모든 등록 된 장치에 대한 기본 이름과 권한으로 장치 노드를 유지 관리합니다.
완전한 기능을 갖춘 / dev 디렉토리를 제공합니다. 보통 udev는 최상위에서 실행되며 권한을 관리하고 의미있는 심볼릭 링크를 추가합니다.
매우 제한된 환경에서는 추가 도움없이 충분한 기능적 / dev를 제공 할 수 있습니다. 또한 간단한 구조 시스템을 허용하고 동적 주 / 부 숫자를 안정적으로 처리합니다.
누군가 CONFIG_DEVTMPFS
표준과 표준 의 차이점을 설명해 주 /dev
시겠습니까?
It provides a fully functional /dev directory, where usually udev runs on top, managing permissions and adding meaningful symlinks
. 커널이 채워지면/dev
무엇을해야udev
합니까?