可能重复:
Move file to a different partition using node.js
我使用fs.renameSync将/tmp文件重命名为在AWS微实例上挂载的EBS文件系统上的目录中的文件。我知道错误:
Error: EXDEV, Invalid cross-device link '/tmp/55fb21262ba306f70e2d7ccaac5a59e0'
at Object.renameSync (fs.js:320:18)重命名在本地服务器上运行良好。我在AWS上运行带有sudo的节点,并且对这两个目录都有写访问权。
另外,mv命令可以很好地工作,这可能是我的解决办法。
在AWS的微实例上,/tmp有什么特别之处吗?
发布于 2011-10-03 02:01:49
这是一个复制:How do I move file a to a different partition or device in Node.js?
你不能创建跨设备硬链接,显然是fs.renameSync做的。EBS卷是一个与安装/tmp不同的设备。
https://stackoverflow.com/questions/7630403
复制相似问题