linux - 在 linux 内核中读取和写入文件

标签 linux kernel procfs

我正在为内核 3.0 上的 VFS FAT 实现编写补丁 我想将 posix 属性添加到在 linux 中创建的 FAT 文件。 为了实现这一点,我必须在已安装的驱动器上保存一个包含所有相关信息的文件。

我知道从内核空间读取和写入文件通常是不应该做的事情,我正在寻找另一种读取/写入数据的方法。

我在网上看到文章建议使用/proc 或创建一个用户空间守护进程来为我执行 IO。我想知道是否有人看到或知道我在哪里可以看到这样的东西的实现,因为我没有在网上找到任何例子。 我不是在寻找读/写过程示例,我想查看此问题的完整解决方案。

最佳答案

查看配额实现情况;这是一种从内核读取/写入文件的机制(好吧,大概在 vfat 上不可用)。

此外,“循环” block 设备是执行文件 IO 的内核设施的另一个示例。

关于linux - 在 linux 内核中读取和写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6931654/

相关文章:

c - 如何创建类似/proc 的文件系统?

linux - 从 proc_fops.open 访问 proc_dir_entry?

Linux:列出所有从磁盘上不再存在的可执行文件运行的正在运行的进程?

c++ - SQLite3 - 内存使用量逐渐增加,直到耗尽所有可用内存

linux - .profile 文件链接

linux - 配置: error: can not find cURL or libcurl. ..先到http ://curl. haxx.se/下载然后安装

c - 将 C 代码从一个操作系统移植到另一个操作系统时处理静态库

linux - Spyder:变量资源管理器不显示连接的远程内核的变量

c - 有什么办法可以在 Linux 中访问持久内存?

linux - 在触摸屏 Linux 驱动程序上设置 GPIO 引脚