使用ls -l
命令文件时,如果文件不是上次修改日期Character special file (c)
或Block special file (b)
上次修改日期之前的文件,则它们只有一个数字,即文件大小。这两个数字由逗号分隔。我一直在寻找有关它们的信息,但找不到它们的含义。这两个数字是什么意思?
例子:
crw-rw-rw- 1 root root 1, 7 abr 3 2020 full
brw-rw---- 1 root disk 7, 11 abr 3 2020 loop11
答案1
当从设备文件读取或写入数据时,请求由该设备的驱动程序处理。每个设备文件都有一个关联的编号,用于标识要使用的驱动程序。这些编号的含义是主要号码-逗号-次要编号对于驱动程序来说。主编号是一个更大、更通用的类别(例如硬盘、输入/输出设备等...),而次编号则更具体(即指示设备连接到哪个总线)。次编号仅由主编号指定的驱动程序使用;内核的其他部分不使用它,只是将其传递给驱动程序。