gpt4 book ai didi

Linux 文件系统过滤驱动 : How to write and how to substitute certain path?

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:09 25 4
gpt4 key购买 nike

目标不是写文件系统驱动,但我只知道这样可以达到目标。如果您知道更好或更简单的方法来实现这一点,请告诉我。

问题的本质在这里How to get rid of numerous .dotfiles in home folder? .所以,我认为它可以通过文件系统过滤器驱动程序来解决,该驱动程序将过滤所有文件请求,如 ~/.*/** (除了 ~/.app/*/** ) 到 ~/.app/*/**

我没有找到任何关于文件系统驱动程序开发的引用资料(在 stackoverflow 上只有相同的 question)。

我找到了此类(我想,可能是我错了)驱动程序 stub 的来源。 https://gist.github.com/prashants/3839380

这是我需要的吗?

唯一的手册就是代码注释不清楚。例如。 http://elixir.free-electrons.com/linux/v4.5/source/include/linux/blk_types.h

我发现有 make request callback 和其他我可以 hook 的回调。但是关于 request_queuebio 的其他内容并没有 self 解释。回调签名看起来像

void (struct request_queue*, struct bio*);

例如request_queue类型定义。

我走的路对吗?如果是,我在哪里可以获得文档?我只找到那些 sources .

最佳答案

链接的代码与问题无关 - 它是文件系统下方的错误层。那时没有任何信息正在请求什么文件。

我不认为这个想法有立足点,但如果要实现任何此类内容,应该通过 overlayfs 之类的方法。然后你会翻译 .crap 请求到其他地方。

也就是说,我认为它没有任何用处。

关于Linux 文件系统过滤驱动 : How to write and how to substitute certain path?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47124413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com