![將目錄掛載到 ram 中但具有持久性](https://rvso.com/image/1000402/%E5%B0%87%E7%9B%AE%E9%8C%84%E6%8E%9B%E8%BC%89%E5%88%B0%20ram%20%E4%B8%AD%E4%BD%86%E5%85%B7%E6%9C%89%E6%8C%81%E4%B9%85%E6%80%A7.png)
對於我的要求之一,我可以在 /media/user/ramdir 中安裝 ramfs 分割區並使用。 (減少我的 c 程式讀取/寫入檔案的延遲)。也不使用 tmpfs,因為這可能會導致一些延遲。
我將應該由我的 C 程式讀取的輸入檔案從磁碟複製到安裝的 ram 檔案系統。
mount -t ramfs -o size=100m ramfs /media/user/ramdir
如果我進行任何更改或在已安裝的 ramfs 分割區中建立新文件,則更改將不會保留。因此,我為此使用了 rsync 實用程式。
我想知道是否有其他可用的選項:
Q1:我可以將輔助記憶體中存在的目錄直接掛載到RAM 中,這樣目錄內容在掛載自身時也會被複製到掛載的RAM 分割區中嗎?為此使用複製命令) )。
Q2:如果可能的話,我可以將輔助記憶體中的現有目錄作為ext 檔案系統(除了ramfs 和tmpfs 之外的任何其他檔案系統)掛載到RAM 中,以防從RAM 中獲取檔案供我的程序讀寫,但對檔案的變更將持續存在掛載到 RAM 中的目錄....
謝謝