使用 RAM 缓存和同步目录以实现更快的访问

使用 RAM 缓存和同步目录以实现更快的访问

是否有任何应用程序或方法可以缓存和同步硬盘目录与 RAM?目前我正在制作一个假磁盘和 RAM RAID。

首先,我.img在硬盘上创建一个文件:

qemu-img create -f raw /media/username/partitionname/ramraiddsk.img 2G

或者使用dd命令,然后在我的电脑每次重启后运行此命令:

sudo mount -t tmpfs -o size=2100M,mode=0755 none /home/username/tmpfsdir/
sudo chown username:username /home/username/tmpfsdir/
qemu-img create -f raw /home/username/tmpfsdir/tmpfsi.img 2G
sudo rm /home/username/ramdsknod*
sudo mknod /home/username/ramdsknod0 b 7 0
sudo mknod /home/username/ramdsknod1 b 7 1
sudo losetup /home/username/ramdsknod0 /home/username/tmpfsdir/tmpfsi.img
sudo losetup /home/username/ramdsknod1 /media/username/partitionname/ramraiddsk.img
sudo mdadm -C /dev/md/ramraid -c64 -l1 -n2 missing /home/username/ramdsknod1 -R
sudo mdadm --manage /dev/md/ramraid --add /home/username/ramdsknod0
watch -d1 cat /proc/mdstat

重新同步完成后,我可以使用文件管理器为 ccache 或其他缓存目录挂载分区。磁盘大小受 raid1 限制,如果我的 RAM 足够大,我无法将其用于系统,因为我需要先运行脚本。是否有任何软件或其他方法可以模拟文件夹在 RAM 上工作,然后同步到磁盘?

相关内容