此错误实际上是什么意思?什么是“跨设备链接”?
此libuv页上已提及该内容,但除“不允许跨设备链接”外,未提供任何详细信息。
它用于Linux上的EXDEV:
请参阅man rename联机帮助页:
man rename
EXDEV oldpath和newpath不在同一挂载的文件系统上。(Linux允许将文件系统挂载到多个点,但是即使在两个挂载点上都挂载了相同的文件系统,rename()也无法跨不同的挂载点工作。)
ERROR_NOT_SAME_DEVICE在Windows上时,也会使用此错误,请参阅:
ERROR_NOT_SAME_DEVICE
有关更多信息,请参见:
winerror.h 0x80070011 #define ERROR_NOT_SAME_DEVICE 系统无法将文件移动到其他磁盘驱动器。
#define ERROR_NOT_SAME_DEVICE