系统调用劫持的更安全替代方案?

发布于 2024-12-04 05:24:30 字数 375 浏览 0 评论 0原文

我在之前的帖子,但我重新发布以使问题更具体。

有人知道重定向硬盘 I/O 的另一种方法吗?我需要能够将磁盘上的读/写操作定向到另一个路径,而不中断系统调用。

必须有另一种方法。

我认为一种方法是在写入后将目标文件复制/移动到另一个路径。但是,我仍然需要重定向对该文件的读取访问权限。有没有什么办法可以将一个文件挂载到另一个文件上,以便硬盘驱动器的物理磁头访问移动/复制的文件?

感谢您的任何反馈。

I asked a more general question in my previous post, but I'm re-posting to make the question more specific.

Does anybody know another way to redirect hard-drive I/O? I need to be able to direct a read/write operation on disk to another path without disrupting the system calls.

There HAS to be another way.

I think one way to do it is to copy/move the targeted file to another path AFTER the write. However, I still need to redirect read access to that file. Is there any way to perhaps mount a file over another file, so the physical head of the hard-drive accesses the moved/copied file instead?

Thanks for any feedback.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅忆流年 2024-12-11 05:24:30

完成您想要的操作的最简单方法可能是实现一个覆盖另一个文件系统的文件系统。

您的文件系统将是其中文件的所有readwrite调用的第一个调用端口,并且它可以根据需要重定向它们。这将以类似于 覆盖/联合文件系统 的方式工作(尽管它应该更简单,因为你不不需要尝试处理多个底层文件系统)。

The simplest way to do what you want is probably to implement a filesystem that overlays another filesystem.

Your filesystem will be the first port of call for all read and write calls for files within it, and it can redirect them as it sees fit. This would work in a similar way to overlay / union filesystems (although it should be simpler, because you don't need to try to deal with more than one underlying filesystem).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文