是否存在持久性 RAM 驱动器这样的东西?

是否存在持久性 RAM 驱动器这样的东西?

我有一台安装了 LAMP 的笔记本电脑。硬盘很慢,导致我的单元测试运行缓慢。

我想知道是否可以将 Web 根目录的 mysql 数据库安装在某种 ramdisk 上。

据我所知,ramdisk 是非持久性的。

有没有办法创建一个 ramdisk,在关机时将更改写入硬盘的某个区域,并在启动时重新挂载该 ramdisk?

答案1

您正在寻找的是将 fs 数据存储在内存中的东西,如果可以的话将其保存下来,但不必太担心丢失数据(例如有人关闭电源)。

您可以研究一下 cachefs,看看是否可以将其配置为真正懒惰地进行写入。

我也怀疑你正在解决正确的问题。如果内存量合理,你不应该阻塞这些磁盘写入。

您还可以为文件系统设置写回挂载选项。例如,

答案2

虚拟磁盘可能是最佳选择。但是,如果你有钱,并且想要一个真正持久的解决方案,你可能还需要看看SSD 硬盘。该技术还很年轻,尚不如传统硬盘那么强大,但它正在日趋成熟,而且价格也越来越实惠。

答案3

您可以编写一个简单的rc脚本来实现这一点。我记得在 DOS 时代(使用)做过类似的事情,autoexec.bat以便快速访问某些文件。

您可以考虑购买带有 HDD 接口的 SSD 或 RAM 驱动器。

答案4

Deba/Ubuntu 上的持久 Ramdisk

这是一个可以完成这个任务的软件包。它是一个 ramdisk(标准临时文件或者内存文件系统系统会始终自动备份 (并在启动时恢复) 数据(一种类型)。

该软件包适用于 Debian,但对其进行调整以适应其他 Linux 发行版应该也不会太难。

相关内容