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

时间:2011-09-12 02:16:05

标签: linux-kernel

我在之前的post中提出了一个更为一般性的问题,但我正在重新发帖以使问题更具体。

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

还有另一种方式。

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

感谢您的反馈。

1 个答案:

答案 0 :(得分:2)

执行所需操作的最简单方法可能是实现覆盖其他文件系统的文件系统。

您的文件系统将成为其中所有文件的readwrite调用的第一个停靠点,并且可以根据需要重定向它们。这将以与overlay / union filesystems类似的方式工作(尽管它应该更简单,因为您不需要尝试处理多个基础文件系统)。