我正坐在一台没有驱动器的 Windows 7 机器前Q:
。
是否可以安排将访问Q:\somedir
重定向到现有文件系统上的任意位置(例如C:\Windows
)?如果存在“设置后就忘掉”选项,我尤其希望它能存在。
我假设(虽然我还没有尝试过)可以使用SUBST
将现有(空的,为此目的创建的)文件夹挂载为驱动器Q:
,然后MKLINK /J
从中创建指向Q:\somedir
我想要的任何位置的目录符号链接。但是,这种方法有几个缺点,如果可能的话,我希望避免这些缺点:
- 驱动器 Q: 将在系统中可见。
- 它并不像我想要的那样干净(删除已安装的文件夹会破坏它;需要手动将批处理脚本添加到系统启动中)。
有没有更好的选择?如果没有更好的选择,我被迫做出妥协,我能找到的最接近理想解决方案的是什么?假设任何事情都可以讨论。
答案1
会fsutil hardlink
做你需要做的事吗?
不确定您是否从SUBST
'ed 驱动器创建了硬链接,但您可能能够在文件系统的其他位置使用空文件夹。
遗憾的是 Windows 没有mount --bind
Linux 那样的功能。
答案2
你不能安装Q:\Somedir
到一个位置,但它是可以将其挂载到Q:\
某个地方,以便可以访问,但不会显示出来Q:\
,就像这样C:\mysecret
。
您需要打开磁盘管理并更改驱动器号和路径。您需要选择Q:\
驱动器,取消分配Q:\
,然后为其分配路径。这将导致分区安装在您指定的路径上,而不是Q:\
驱动器上。