将目录挂载到 RAM 中,但保持持久性

将目录挂载到 RAM 中,但保持持久性

对于我的一个要求,我可以在 /media/user/ramdir 中安装一个 ramfs 分区并使用。(减少我的 c 程序读取/写入文件的延迟)。不要使用 tmpfs,因为这可能会导致一些延迟。

我将应该由我的 c 程序读取的输入文件从磁盘复制到已安装的 ram 文件系统。

    mount -t ramfs -o size=100m ramfs /media/user/ramdir

如果我在已挂载的 ramfs 分区中进行任何更改或创建新文件,则更改不会保留。因此,我为此使用了 rsync 实用程序。

我想知道是否还有其他可用的选项:

问题 1:我可以将辅助存储器中的目录直接安装到 RAM 中吗,以便目录内容在安装时也被复制到安装的 RAM 分区中。(目前还没有发生这种情况,我应该为此使用复制命令)。

Q2:如果可能的话,我可以将辅助存储器中现有的目录作为 ext 文件系统(除 ramfs 和 tmpfs 之外的任何文件系统)挂载到 RAM 中吗?这样可以从 RAM 中获取文件供我的程序读写,但对文件的更改会保留在挂载到 RAM 的目录中....

谢谢

相关内容