어떤 로그에서 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

관련 정보