lsblk 메이저 키와 마이너 키는 무엇을 나타냅니까?

lsblk 메이저 키와 마이너 키는 무엇을 나타냅니까?

mknod전공과 부전공을 참조해야 합니다 .

$ lsblk --all --noheadings --output "NAME,MAJ:MIN" --raw  /dev/loop0
loop0 7:1
loop0 259:0
loop0 259:1

답변1

주요 장치 번호는 장치와 관련된 드라이버를 식별합니다.

8: SATA
259: Loop device
252: NVME

부 장치 번호는 주요 장치 번호로 지정된 드라이버에서만 사용됩니다. 커널의 다른 부분에서는 이를 사용하지 않고 단순히 드라이버에 전달합니다. 드라이버가 여러 장치를 제어하는 ​​것이 일반적입니다(목록에 표시됨). 마이너 번호는 드라이버에 장치를 구별하는 방법을 제공합니다.

Google에서 5초 동안 검색한 결과 다음과 같은 사실이 드러났습니다.https://www.oreilly.com/library/view/linux-device-drivers/0596000081/ch03s02.html

관련 정보