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


1

我坐在没有驱动器的Windows 7机器前面Q:

是否可以安排将访问Q:\somedir重定向到现有文件系统上的任意位置(例如C:\Windows)?我特别喜欢“设置并忘记它”选项,如果存在的话。

我假设(尽管我还没有尝试过)可以使用SUBST现有的(空的,为此目的创建)文件夹作为驱动器Q:,然后MKLINK /J创建一个目录符号链接从Q:\somedir我想要的任何地方。但是,如果可能的话,这种方法有一些我想避免的缺点:

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

有更好的选择吗?如果没有,我不得不妥协,那么我能找到最理想的解决方案是什么?假设有任何事情需要讨论。


我不明白你为什么要Q:\ somedir是可见的,但不希望Q:\是可见的。
抢劫

我尝试了你所说的SUBST,我无法通过符号链接CD,但能够直接从SUBST的驱动器。
LawrenceC 2013年

@rob:没关系,我会没事的。我的目标是安排一套程序Q:\somedir(可能但很乏味),并允许用户通过重定向轻松配置程序的真正目的Q:\somedir(希望更容易)。我宁愿通过类似的方式重定向,Q:\{insert-guid-here}以便我很有可能不踩任何现有的文件系统的脚趾。
Jon

@Jon我仍然不确定我理解。听起来你希望程序可以访问它而不会在文件系统上看到它。是否有其他平台上的文件系统可以满足您的需求?
抢劫

@rob:不是真的,这就是为什么我对“足够接近”的事情感到满意。虽然现在坦白说我已经转向其他类型的解决方案来解决我原来的问题。
Jon

Answers:


0

fsutil hardlink做你需要的吗?

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

耻辱Windows没有mount --bind像Linux一样。


我以前没有使用fsutil hardlink过,但AFAIK硬链接只能用于文件,而不是目录(目录是重新分析点的最接近的等价物mklink /j)。
Jon

0

你不能安装Q:\Somedir到某个位置,但它可以安装Q:\的地方,使得它可以访问,但不会显示为Q:\C:\mysecret

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


不幸的是,这不是我想要的,我想要挂载的不是分区而是目录。
Jon
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.