有没有办法将多个文件“映射”到单个文件中,而不写入磁盘或RAM?

有没有办法将多个文件“映射”到单个文件中,而不写入磁盘或RAM?

我一直在考虑隐藏文件的不同方式,虽然加密在隐藏文件内容方面非常出色,但它们并不擅长隐藏文件存在的事实。在加密卷的情况下,充满随机性的整体文件或设备/分区是加密文件系统的明显标志。对于大量数据来说,隐写术并不是一个可行的替代方案,但也许将驱动器映像分割成多个随机大小的“片段”,并将它们分布在活跃使用的驱动器中是可行的。

要重新创建驱动器映像,可以设想将碎片逐个映射到单个文件中,以便读取和写入。实现此目的的一种方法是将磁盘或内存上的文件串联起来,但这会造成数据重复或占用过多的 RAM。

我尝试过的解决方案是将所有这些片段安装为循环设备,并从它们创建 RAID 阵列,但此解决方案变得非常慢非常快,至少在我的 PC 上是这样。

因此,我一直在寻找一种方法来创建一个设备文件,将读写重定向到底层磁盘映像片段,同时保持解决方案在性能方面的可用性。尽管我已经发现合并,它将多个目录合并为一个,我正在寻找一种将多个文件合并为一个文件的方法。

虽然我知道这可以通过内核驱动程序创建特殊设备或通过 FUSE 实现自定义文件系统来实现,但我希望尽可能避免执行这些重要任务。有没有任何预制的解决方案可以实现我想要的?

相关内容