Для одного из моих требований я мог установить паттерн ramfs в / media / user / ramdir и использовать. (Уменьшите латентность файлов, прочитанных / написанных моей программой c). Невозможно использовать tmpfs, так как это может вызвать некоторую задержку.
Я скопировал свои входные файлы, которые должны быть прочитаны моей программой c с диска на смонтированную файловую систему ram.
mount -t ramfs -o size=100m ramfs /media/user/ramdir
Если я вношу какие-либо изменения или создаю новый файл в установленном разделе ramfs, изменения не будут сохраняться. Итак, я использовал утилиту rsync для этого.
Я хочу знать, доступен ли другой вариант для этого:
Q1: Могу ли я смонтировать каталог, присутствующий в моей вторичной памяти, непосредственно в RAM, так что содержимое каталога также будет скопировано в установленный раздел RAM при его установке (в настоящее время это не так, и я должен использовать для этого команду копирования).
Q2: Могу ли я монтировать существующий каталог во вторичной памяти в качестве файловой системы ext (в отличие от ramfs и tmpfs) в ОЗУ, если это возможно, в случае, если вы извлекли файлы из ОЗУ для чтения и записи моей программой, но изменения в файлах будут сохраняться в каталоге, который монтируется в ОЗУ ....
Спасибо