我想使用Node.js以编程方式创建一个RAM磁盘,无论底层操作系统是什么(OS X,Linux和Windows应该受支持)。
实现这一目标的最佳方法是什么?
当然我可以将命令作为子进程运行,但我需要为每个操作系统单独编写此代码。出于显而易见的原因,我想避免这种情况。
是否有更好的方法(即使是一个可以做得很好的模块)?
答案 0 :(得分:4)
在像这样的低级别和不常见的操作中,没有标准化的方法来生成RAM磁盘,它是依赖于平台的,因此在NodeJS中没有这个功能,并且不太可能,你必须写延期。在Windows中,它将调用ramdisk.exe(不太熟悉它),在Linux上它可以在/dev/shm
下使用,您可以稍后通过挂载选项调整大小。因此,最好的方法是为Windows版本找到最好的外部程序,而在Linux中只需挂载并像普通文件夹一样使用/dev/shm
。