Linux의 모든 장치에는 장치 노드가 있습니까?

Linux의 모든 장치에는 장치 노드가 있습니까?

나는 Linux의 모든 장치가 charOR block장치 라는 것을 알고 있습니다 network.

Linux에 있는 모든 물리적 장치에는 이 디렉터리 아래에 장치 노드가 있습니까 /dev? 여기서는 네트워크 장비에 대해 말하는 것이 아니라 다른 장비에 대해 이야기하고 있습니다.

답변1

udev가 있는 시스템(몇 년 동안 그랬음)에서 인식된 모든 장치는 /dev.

그러나 이러한 항목은 삭제할 수 있습니다. 하지만 (제 생각에는) 사용자 공간 프로세스가 장치 파일 없이 장치에 액세스하는 것은 불가능합니다. 물론 장치 파일이 제대로 작동하려면 올바른 주 및 부 장치 번호만 필요합니다. 장치 파일의 이름(또는 경로)이 무엇인지는 중요하지 않습니다. /root/foo가능한 /dev/sda.

관련 정보