![monte um diretório na memória RAM, mas com persistência](https://rvso.com/image/1000402/monte%20um%20diret%C3%B3rio%20na%20mem%C3%B3ria%20RAM%2C%20mas%20com%20persist%C3%AAncia.png)
Para um dos meus requisitos, eu poderia montar uma partição ramfs em /media/user/ramdir e usar. (Reduza a latência dos arquivos lidos/escritos pelo meu programa c). Não usar tmpfs também, pois isso pode induzir alguma latência.
Copiei meus arquivos de entrada que deveriam ser lidos pelo meu programa c do disco para o sistema de arquivos ram montado.
mount -t ramfs -o size=100m ramfs /media/user/ramdir
Se eu fizer alguma alteração ou criar um novo arquivo na partição ramfs montada, as alterações não persistirão. Então, usei um utilitário rsync para isso.
Quero saber se alguma outra opção para isso está disponível:
Q1: Posso montar o diretório presente em minha memória secundária diretamente na RAM, de modo que o conteúdo do diretório também seja copiado para a partição RAM montada durante a montagem (atualmente não está acontecendo isso, e devo usar o comando copy para isso ).
Q2: Posso montar um diretório existente na memória secundária como sistema de arquivos ext (qualquer outro que não seja ramfs e tmpfs) na RAM, se possível, no caso de que isso buscaria arquivos da RAM para leitura e gravação pelo meu programa, mas as alterações nos arquivos persistiriam em o diretório que está montado na RAM....
Obrigado