如何仅使用 inode 在内核中打开文件

如何仅使用 inode 在内核中打开文件

我目前正在尝试打开、读取、写入(Linux)内核空间中的特定文件。

我知道filp_openkernel_write函数可以用来执行与用户空间中的 open、write 相同的效果。但这些功能需要一个pathname.

考虑到我只知道 的位置(在磁盘上)inode,是否有办法打开文件?

通过打开文件,我的意思是有没有一种方法可以仅从(磁盘上)索引节点创建索引节点struct file(in-memory)struct

我知道可能存在权限问题,但由于是内核访问文件,这个问题可能会消失吗?

感谢您的时间!

相关内容