我想使用Node.js编程创建一个RAM磁盘,无论底层操作系统是什么(应支持OS X、Linux和Windows)。最好的方法是什么?当然,我可以作为子进程运行命令,但我需要为每个操作系统单独编写此代码。出于明显的原因,我想避免这种情况。是否有更好的方法(甚至是可以实现它的模块)?
在类似这样的低级和不常见操作中,生成RAM磁盘没有标准化的方法,它与平台相关,因此在NodeJS中没有此功能,也不太可能有,您需要编写扩展。在Windows中,它将调用ramdisk.exe(不太熟悉),而在Linux中,它可在/dev/shm下使用,稍后可以通过挂载选项调整大小。因此,在Windows版本中找到最佳的外部程序,并在Linux中像正常文件夹一样挂载和使用/dev/shm是最好的方法。更多关于/dev/shm的信息,请参见此处。