我可以在 Windows 中设置任意文件系统重定向吗?

我可以在 Windows 中设置任意文件系统重定向吗?

我正坐在一台没有驱动器的 Windows 7 机器前Q:

是否可以安排将访问Q:\somedir重定向到现有文件系统上的任意位置(例如C:\Windows)?如果存在“设置后就忘掉”选项,我尤其希望它能存在。

我假设(虽然我还没有尝试过)可以使用SUBST将现有(空的,为此目的创建的)文件夹挂载为驱动器Q:,然后MKLINK /J从中创建指向Q:\somedir我想要的任何位置的目录符号链接。但是,这种方法有几个缺点,如果可能的话,我希望避免这些缺点:

  1. 驱动器 Q: 将在系统中可见。
  2. 它并不像我想要的那样干净(删除已安装的文件夹会破坏它;需要手动将批处理脚本添加到系统启动中)。

有没有更好的选择?如果没有更好的选择,我被迫做出妥协,我能找到的最接近理想解决方案的是什么?假设任何事情都可以讨论。

答案1

fsutil hardlink做你需要做的事吗?

不确定您是否从SUBST'ed 驱动器创建了硬链接,但您可能能够在文件系统的其他位置使用空文件夹。

遗憾的是 Windows 没有mount --bindLinux 那样的功能。

答案2

你不能安装Q:\Somedir到一个位置,但它可以将其挂载到Q:\某个地方,以便可以访问,但不会显示出来Q:\,就像这样C:\mysecret

您需要打开磁盘管理并更改驱动器号和路径。您需要选择Q:\驱动器,取消分配Q:\,然后为其分配路径。这将导致分区安装在您指定的路径上,而不是Q:\驱动器上。

相关内容