어떤 로그에서 udev 오류를 확인해야 합니까?

어떤 로그에서 udev 오류를 확인해야 합니까?

udev내 장치가 마운트/마운트 해제될 때마다 실행되는 규칙을 작성했습니다 .

그런데 이러한 규칙을 디버깅할 때 어떤 Linux(Debian) 오류 로그를 확인해야 합니까?

답변1

다음과 같이 로깅 우선순위를 "정보" 수준 또는 "디버그" 수준으로 변경할 수 있습니다.

udevadm control --log-priority=info

그러면 시스템 로그에 모든 로그가 표시됩니다. 그렇지 않으면 rsyslogd커널 로그를 읽도록 구성되지 않았을 수 있으며 를 사용하여 커널 로그를 계속 볼 수 있습니다 dmesg.

작업이 완료되면 기본 "err"로 설정하세요. /etc/udev/udev.conf기본 로깅 수준이 무엇인지 확인하십시오 .

답변2

unbuffer udevadm monitor --environment 의 사용은 unbuffer선택 사항이지만 출력을 파이핑하면 grep골치 아픈 일이 줄어듭니다. 기본적으로 출력은 4k 블록으로 버퍼링되며 해당 버퍼가 가득 찰 때까지 아무것도 인쇄되지 않습니다.

규칙을 다시 로드하는 것을 잊지 않았나요? sudo udevadm control --reload

관련 정보