![将目录挂载到 RAM 中,但保持持久性](https://linux22.com/image/1000402/%E5%B0%86%E7%9B%AE%E5%BD%95%E6%8C%82%E8%BD%BD%E5%88%B0%20RAM%20%E4%B8%AD%EF%BC%8C%E4%BD%86%E4%BF%9D%E6%8C%81%E6%8C%81%E4%B9%85%E6%80%A7.png)
对于我的一个要求,我可以在 /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 的目录中....
谢谢