주요 번호 목록을 얻는 방법 -> 운전자 협회

주요 번호 목록을 얻는 방법 -> 운전자 협회

리눅스 프로그래밍 인터페이스상태:

각 장치 드라이버는 특정 마스터 장치 ID와의 연결을 등록하고 이 연결은 장치 특수 파일과 장치 드라이버 간의 연결을 제공합니다.

이러한 협회 목록을 사용할 수 있습니까?

답변1

Documentation/admin-guide/devices.txt할당 프로세스는 커널 소스 코드에 문서화되어 있으며 할당된 모든 장치 번호가 나열되어 있습니다. sd많은 수의 장치를 처리할 수 있으므로 여러 개의 주요 장치 번호를 얻으십시오. 메이저 8 커버 /dev/sda~ /dev/sdp, 메이저 65 커버 /dev/sdq~ /dev/sdaf, 66 /dev/sdag~ 등등, 최대 /dev/sdav135개까지 (총 256개 디스크 장치)./dev/sdig/dev/sdiv

답변2

Stephen Kitt의 답변 링크는 일반적인 장치 유형 표를 제공합니다. 그러나 일부 시스템(예: 장치 매퍼)은 주요 번호를 하드 코딩하지 않고 동적으로 가져옵니다.

이러한 경우 /proc/devices파일을 읽어 올바른 방향을 가리키는 드라이버 지정 설명 문자열과 함께 등록된 마스터 번호 테이블을 얻을 수 있습니다.

이 값은 동적으로 등록되므로 드라이버 모듈이 등록된 순서에 따라 부팅할 때마다 변경될 수 있습니다.

관련 정보