6

无论底层操作系统是什么(应该支持 OS X、Linux 和 Windows),我都想使用 Node.js 以编程方式创建一个 RAM 磁盘。

实现这一目标的最佳方法是什么?

当然,我可以将命令作为子进程运行,但我需要为每个操作系统单独编写此代码。出于显而易见的原因,我想避免这种情况。

有没有更好的方法(即使是一个模块也可以)?

4

1 回答 1

4

在像这样的低级和不常见的操作中,没有标准化的方法来生成 RAM 磁盘,它依赖于平台,因此在 NodeJS 中没有此功能并且不太可能,您必须编写扩展。在 Windows 中,它会调用 ramdisk.exe(不太熟悉),而在 Linux 上,它位于 下/dev/shm,您可以稍后通过挂载选项调整其大小。因此,最好的方法是为 Windows 版本找到最佳的外部程序,在 Linux 中只需/dev/shm像普通文件夹一样挂载和使用。

有关 /dev/shm 的更多信息

于 2013-01-15T21:59:26.633 回答