是否可以从内核模块中的设备读取?例如,如果我想从 /dev/sda 读取,我将如何去做(我选择 /dev/sda 作为示例,在我的确切场景中,我需要从字符设备读取)?我知道用户空间函数在内核模块中不可用,所以我假设用于打开设备文件的 open 函数不可用,另外我假设由于代码已经在内核空间中执行,因此可能有一种方法可以绕过 dev文件系统并直接访问设备。另外,如果无法从中读取,是否至少可以检查它是否存在?
是否可以从内核模块中的设备读取?例如,如果我想从 /dev/sda 读取,我将如何去做(我选择 /dev/sda 作为示例,在我的确切场景中,我需要从字符设备读取)?我知道用户空间函数在内核模块中不可用,所以我假设用于打开设备文件的 open 函数不可用,另外我假设由于代码已经在内核空间中执行,因此可能有一种方法可以绕过 dev文件系统并直接访问设备。另外,如果无法从中读取,是否至少可以检查它是否存在?