![ディレクトリをRAMにマウントするが永続的に](https://rvso.com/image/1000402/%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%82%92RAM%E3%81%AB%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%99%E3%82%8B%E3%81%8C%E6%B0%B8%E7%B6%9A%E7%9A%84%E3%81%AB.png)
私の要件の 1 つとして、/media/user/ramdir に ramfs パーティションをマウントして使用できます (C プログラムによるファイルの読み取り/書き込みの遅延を削減)。遅延が発生する可能性があるため、tmpfs も使用しません。
C プログラムによって読み取られるはずの入力ファイルを、ディスクからマウントされた RAM ファイル システムにコピーしました。
mount -t ramfs -o size=100m ramfs /media/user/ramdir
マウントされた ramfs パーティションに変更を加えたり、新しいファイルを作成したりしても、変更は保持されません。そのため、rsync ユーティリティを使用しました。
これに関して他に利用可能なオプションがあるかどうかを知りたいです:
Q1: セカンダリ メモリにあるディレクトリを RAM に直接マウントして、マウント時にディレクトリの内容もマウントされた RAM パーティションにコピーされるようにすることはできますか。(現在はそうはなっていません。このためには copy コマンドを使用する必要があります)。
Q2: プログラムによる読み取りと書き込みのために RAM からファイルを取得するが、ファイルへの変更は RAM にマウントされたディレクトリに保持される場合に備えて、可能であれば、セカンダリ メモリ内の既存のディレクトリを ext ファイル システム (ramfs と tmpfs 以外) として RAM にマウントできますか。
ありがとう