我正在尝试在 C 驱动器上创建指向 D 驱动器上文件的硬链接。我以管理员权限打开终端并尝试执行以下操作:
C:\Users\sandro>mklink /H _vimrc D:\sandro-desktop\.vimrc
我收到的错误是:
系统无法将文件移动到其他磁盘驱动器。
当我尝试软链接时,我遇到这样的问题:由于某种原因,链接内容的更改并未反映在目标文件中。
答案1
硬链接是一种文件系统功能,不能跨越文件系统边界。您无法将 C: 上的文件硬链接到 D:,因为它们是独立的文件系统。它们可能各自包含相同的类型文件系统(例如 NTFS),但它们是单独的文件系统。
答案2
如果是 Windows 7,则可以使用符号链接 -蒸汽机就是这样的。
答案3
尝试这个:
mklink /H "C:\Users\sandro_vimrc" "D:\sandro-desktop\.vimrc"
我猜这与目标的文件名有关。尝试在目标链接周围使用引号。
我认为您的链接也必须是完整路径。