montar un directorio en ram pero con persistencia

montar un directorio en ram pero con persistencia

Para uno de mis requisitos, podría montar una partición ramfs en /media/user/ramdir y usar. (Reducir la latencia de los archivos leídos/escritos por mi programa c). No usar tmpfs tampoco, ya que eso podría inducir cierta latencia.

Copié mis archivos de entrada que supuestamente mi programa c debe leer desde el disco al sistema de archivos ram montado.

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

Si hago algún cambio o creo un nuevo archivo en la partición ramfs montada, los cambios no persistirán. Entonces, usé una utilidad rsync para esto.

Quiero saber si hay alguna otra opción disponible para esto:

P1: ¿Puedo montar el directorio presente en mi memoria secundaria directamente en la RAM de modo que el contenido del directorio también se copie en la partición de RAM montada mientras se monta? (No está sucediendo actualmente, y se supone que debo usar el comando copiar para esto ).

P2: ¿Puedo montar un directorio existente en la memoria secundaria como sistema de archivos ext (cualquier otro que no sea ramfs y tmpfs) en la RAM, si es posible, en caso de que se obtengan archivos de la RAM para que mi programa los lea y escriba, pero los cambios en los archivos persistirán en el directorio que está montado en la RAM....

Gracias

información relacionada