inodeのみを使用してカーネルでファイルを開く方法

inodeのみを使用してカーネルでファイルを開く方法

現在の(Linux)カーネル空間で特定のファイルを開いて、読み込み、書き込もうとしています。

私は関数を使用してユーザースペースで開き、書き込みと同じ効果を実行できることfilp_openを知っています。kernel_writeしかし、これらの機能にはpathname

私はディスク上の場所だけを知っていますがinode、ファイルを開く方法はありますか?

ファイルを開くと、(ディスク上の)inodeからのみinodeを生成できることを意味しますかstruct file(in-memory)struct

権限の問題がある可能性があることはわかっていますが、ファイルにアクセスするカーネルなので、この問題は消えますか?

時間をいただきありがとうございます!

ベストアンサー1

おすすめ記事