생성된 /dev/tty 장치 수 변경

생성된 /dev/tty 장치 수 변경

저는 Gentoo 기반 임베디드 Linux 시스템을 구축하고 있습니다. udev를 사용하면 모든 tty 장치가 PROGRAM스탠자를 통해 조사되어 모뎀인지 확인됩니다.

이제 시스템이 64에서 부팅됩니다 /dev/tty*. udev가 tty 장치를 조사할 때 시스템에 메모리가 부족합니다.

생성된 tty 장치 수를 4개로 줄이려면 어떻게 해야 합니까? 이것이 운영 체제 설정입니까, 아니면 커널 설정입니까?

답변1

장치 노드가 어떻게 생성되는지(즉, 생성으로 이어지는 정확한 이벤트 순서)는 잘 모르겠지만 커널이 내부적으로 63개 /dev/ttyN장치(+ )에 대한 /dev/tty기본 장치를 생성 하고 udev만드는 작업을 수행한다는 것은 확실합니다. 내부적으로 사용 가능합니다 /dev( with를 제외 /dev/tty하고 /dev/tty1생성됨)./etc/init.d/udev-mountmknod

구성을 통해 커널 장치 수를 제한할 수는 없다고 생각합니다.

컴퓨터에 표시되는 장치 수를 제한하려는 경우 해결 방법은 다음과 같습니다 /dev. 파일을 만들고 /etc/udev/rules.d/99-my-tty-rules.rules다음 내용을 넣으세요.

KERNEL=="tty[2-9][0-9]", RUN="/bin/rm /dev/%k", OPTIONS+="ignore_device"

tty20번 이상의 장치 파일이 삭제됩니다 .

노트:

  • 거기에서 사용하는 것이 rm이상해 보이지만 방법을 찾을 수 없습니다.생성하지 않음첫 번째 노드
  • 이러한 항목을 너무 열정적으로 사용하면 흥미로운 문제가 발생할 수 있으므로 주의해서 사용하십시오.

관련 정보