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