在挂载选项中传递文件

在挂载选项中传递文件

我正在编写一个可堆栈文件系统,需要一些数据库文件。我正在考虑将其作为安装时间参数,然后将其内容读入已安装 FS 的超级块的私有字段中。正是我打算这样做:

mount -t wrapfs -o pattdb=database.db /some/mounted/point /mount/point

在这里,我在弄清楚文件database.db在哪里(它驻留在FS的哪个字段中)时遇到问题?

答案1

带 -o 选项的挂载时间参数在包装文件系统挂载函数的 raw_data 字段中接收。

struct dentry *wrapfs_mount(struct file_system_type *fs_type, int flags,
            const char *dev_name, void *raw_data)

该函数在 main.c 中定义,对于上述情况,raw_data 指向字符串 pattdb=database.db。

相关内容