我知道linux有主要和次要编号。但是,现在我的问题是,是否有任何命令或方法可以找到用于哪个设备的主要号码和次要号码是什么。
提前致谢。
ls -l
会列出来。
$ ls -l /dev/urandom
crw-rw-rw- 1 root root 1, 9 Sep 27 20:59 /dev/urandom
1是主要数字,9是次要数字
如果您的设备是 /dev/sda1,请尝试:
stat /dev/sda1
您应该得到如下所示的输出:
File: ‘/dev/sda1’
Size: 0 Blocks: 0 IO Block: 4096 block special file
Device: 5h/5d Inode: 1217 Links: 1 Device type: 8,1
Access: (0660/brw-rw----) Uid: ( 0/ root) Gid: ( 6/ disk)
“Device: 5h/5d”分别是设备的主设备号和次设备号。
希望这可以帮助。
此处记录了专业和未成年人:https ://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/devices.txt 但我不知道这仍然适用于什么范围申请。尤其是未成年人今天是动态分配的,AFAIK。我不知道这是否遵循任何特定的系统。
您可以尝试uname -a
列出所有信息。如果只需要内核版本,uname -r
.