如何使用Node.js创建RAM磁盘?

6
我想使用Node.js编程创建一个RAM磁盘,无论底层操作系统是什么(应支持OS X、Linux和Windows)。
最好的方法是什么?
当然,我可以作为子进程运行命令,但我需要为每个操作系统单独编写此代码。出于明显的原因,我想避免这种情况。
是否有更好的方法(甚至是可以实现它的模块)?

你正在询问实现这个的最佳方式,我想问一下你是否知道使用Node.JS独占的任何实现方式。 - randunel
据我所知,Windows甚至没有内置的RAM磁盘支持,难道我错了吗? - t.dubrownik
@randunel:我猜这可能通过用C编写的模块实现,但我没有找到任何相关的内容。我希望有人已经写了类似的东西... - Golo Roden
@t.dubrownik:以前有一个叫做ramdisk.exe的工具/一个叫做ramdisk.sys的驱动程序,但是正如我刚刚所看到的,在Windows 7+中已经没有了。 - Golo Roden
1个回答

4
在类似这样的低级和不常见操作中,生成RAM磁盘没有标准化的方法,它与平台相关,因此在NodeJS中没有此功能,也不太可能有,您需要编写扩展。在Windows中,它将调用ramdisk.exe(不太熟悉),而在Linux中,它可在/dev/shm下使用,稍后可以通过挂载选项调整大小。因此,在Windows版本中找到最佳的外部程序,并在Linux中像正常文件夹一样挂载和使用/dev/shm是最好的方法。
更多关于/dev/shm的信息,请参见此处

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接