монтировать каталог в оперативную память, но с сохранением

монтировать каталог в оперативную память, но с сохранением

Для одного из моих требований я мог бы смонтировать раздел ramfs в /media/user/ramdir и использовать. (Уменьшить задержку чтения/записи файлов моей программой на языке C). Также не использовать tmpfs, так как это может вызвать некоторую задержку.

Я скопировал входные файлы, которые должна была прочитать моя программа на языке C, с диска в смонтированную файловую систему оперативной памяти.

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

Если я внесу какие-либо изменения или создам новый файл в смонтированном разделе ramfs, изменения не сохранятся. Поэтому я использовал для этого утилиту rsync.

Я хотел бы узнать, есть ли другие варианты решения этой проблемы:

В1: Могу ли я смонтировать каталог, присутствующий во вторичной памяти, непосредственно в ОЗУ, чтобы содержимое каталога также копировалось в смонтированный раздел ОЗУ во время монтирования? (В настоящее время этого не происходит, и для этого я должен использовать команду копирования).

В2: Могу ли я смонтировать существующий каталог во вторичной памяти как файловую систему ext (любую, кроме ramfs и tmpfs) в ОЗУ, если это возможно, в случае, если это приведет к извлечению файлов из ОЗУ для чтения и записи моей программой, но изменения в файлах сохранятся в каталоге, смонтированном в ОЗУ...

Спасибо

Связанный контент