1

我知道linux有主要和次要编号。但是,现在我的问题是,是否有任何命令或方法可以找到用于哪个设备的主要号码和次要号码是什么。

提前致谢。

4

4 回答 4

3

ls -l会列出来。

$ ls -l /dev/urandom
crw-rw-rw-  1 root root      1,   9 Sep 27 20:59 /dev/urandom

1是主要数字,9是次要数字

于 2013-09-29T15:02:54.890 回答
0

如果您的设备是 /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”分别是设备的主设备号和次设备号。

希望这可以帮助。

于 2013-09-29T16:02:48.137 回答
0

此处记录了专业和未成年人:https ://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/devices.txt 但我不知道这仍然适用于什么范围申请。尤其是未成年人今天是动态分配的,AFAIK。我不知道这是否遵循任何特定的系统。

于 2013-09-29T15:54:07.727 回答
0

您可以尝试uname -a列出所有信息。如果只需要内核版本,uname -r.

于 2013-09-29T15:00:42.293 回答