【发布时间】:2012-07-26 20:41:16
【问题描述】:
我正在考虑一个系统,它可以让我存储映射文件并透明地对它们包含的数据进行类型转换。似乎可以通过映射第二个内存区域并使其受到保护来捕获内存访问,然后在访问新页面时捕获段错误。这可以让我处理我需要的读取类型转换。
但是,为了读/写兼容,我需要一些方法来捕捉操作系统何时将部分内存分页回磁盘,以便在写入之前以另一种方式进行类型转换。
有没有以这种方式挂钩分页系统的能力?
【问题讨论】:
-
你想做什么听起来类似于 encfs,它使用 FUSE 提供文件加密。它必须能够在读取时解密并在写入时加密。也许您可以使用 encfs 作为指南来制作自己的 FUSE 文件系统。
-
现在有一个想法,我会调查一下。它基本上归结为同一件事。我只是想以不同的方式转换数据。 (编辑)哦,但我只是想我不想将我的文件存储在一个特殊的地方来获得这种行为,我希望它适用于任何文件,比如过滤器。不过我还是会看看的。
-
您的 FUSE fs 可以在本机 fs 上指定一个目录名称作为挂载选项,然后将所有内容传递给它,让较低级别的 fs 像往常一样与块设备通信。堆叠!我认为这就是 encfs 的工作原理。