链接外壳扩展

链接外壳扩展

所以我运行的 Windows 7 是我唯一的操作系统。我的电脑上有两个硬盘。第一个是 74GB Western Digital 10K RPM Raptor。第二个是 1TB Seagate Barracuda(不记得它是 7200.12 还是 7200 后面的其他小数)。操作系统安装在 Raptor 上,我只是使用 Barracuda 进行存储。如果您还猜不到的话,在这种设置下,Raptor 很快就会填满,我必须不断维护文件位置。虽然拥有更快的启动时间和程序加载时间很不错,但维护驱动器所花费的时间总体上让我浪费了更多时间。所以我正在寻找一种方法来尝试保持它清晰,同时仍然保持系统加载速度。游戏等的性能下降很容易接受,只要我能保证 Raptor 上有 5GB 的空间,我就可以随时将磁盘映像暂时移动到那里。

因此,我认为,安装了 Boarderlands 和 Mass Effect 等游戏,以及在“我的文档”中拥有 Linux 发行版 DVD 光盘映像等大文件后,我可能应该将我的个人文件和 Program Files 目录移动到 Barracuda。我目前在 Barracuda 上有用于此目的的文件夹,但这意味着定期复制文件,而我无法对已经存在的 Program Files 文件夹进行任何操作。我能做的最好的事情就是记住将任何程序安装的安装目录指定为备用安装目录,但我似乎无法让 Steam 正确使用它。

考虑到这一点,有没有一种不太激烈的方法,让我只需更改一些文件夹和系统设置一次,之后我的设置就可以正常工作?我考虑过将 Windows 7 重新安装到 Barracuda,但这会违背 Raptor 的目的,除了运行磁盘映像。我也听说过一些关于能够使用符号链接来解决这个问题的说法,但我也听说 Windows 中的符号链接不一定相同,而且在 Windows 上支持得不是很好。一位朋友提到了一个例子,如果你在 Windows 中有一个指向大硬盘的小硬盘的符号链接,并且符号链接指向的内容大于小硬盘的容量,那么 Windows 会认为小硬盘已满。那么,有没有修复/解决方法可以让我在硬盘上使用符号链接而不会出现问题,或者有没有更好的解决方案,我没有被告知、没有提到或没有想到?

答案1

或者是否存在更好的解决方案,我没有被告知、没有提及或没有想到?

移动“Program Files”太麻烦了,不受 Microsoft 支持。在安装应用程序时要遵守一些纪律,更改安装位置。我的意思是,“选择安装位置”对话框就是为此而设的。有关您对 Steam 的具体投诉,请参阅这里

至于移动“我的文档”文件夹,请右键单击并选择“属性”,然后选择“位置”选项卡。

答案2

链接外壳扩展

您可以使用“链接外壳扩展”将一些目录移至较慢的驱动器并就地创建目录连接。这对应用程序来说是透明的,您无需重新安装它们,只需为目录连接(符号链接)赋予相同的名称即可。

然后,您可以使用 Total Commander 而不是 Explorer 来处理(移动/删除)目录连接,它可以知道并正确处理它们。

Total Commander + NTFS 链接

或者,您也可以从 Total Commander 创建 NTFS 连接。

一次性设置:

  • Utils\ntfslinks在 Total Commander 目录中创建目录;
  • 下载NTFS 链接,解压Utils\ntfslinksRAR 压缩文件。结果:程序Utils\ntfslinks\ntfslinks.exe位于 Total Commander 目录中;
  • 将其设置为外部命令:编辑 TC 配置目录中的 usercmd.ini 并添加以下内容:
[em_CreateNtfsLink]
button=Utils\ntfslinks\ntfslinks.exe
menu=Create NTFS Link, Alt+F9
cmd=%COMMANDER_PATH%\Utils\ntfslinks\ntfslinks.exe
param="%WL" "%T\" /i=ntfslinks.ini
  • 重新启动 Total Commander;

  • 打开 Total Commander 的配置对话框,将“em_CreateNtfsLink”命令绑定到“杂项 > 重新定义热键(键盘重新映射)”中的某些热键(例如 Alt+F9)。

  • 或者,您可以向 Total Commander 添加一个按钮(阅读程序的 CHM 文档中的“程序设置”主题);

连接点创建:

  1. 移动目录(例如,从左窗格到右窗格);
  2. 当文件移动完成后,在新位置选择移动的目录并按热键(例如 Alt+F9)
  3. 按 OK - 瞧!在步骤 1 之前存在的目录处已创建连接

答案3

您真的不想将您的配置文件移到另一个驱动器。这会降低您的主系统速度。最好的办法是将所有不需要延迟的大型程序安装到较慢的驱动器上。不要通过编辑注册表来移动您的程序文件文件夹,否则会导致严重问题。

虽然您可以玩所有这些游戏,并努力记住安装到特定驱动器,并记住不要安装到其中一个驱动器,但真正的解决方案是获得一个可以实际处理数据的驱动器。我个人建议将您的驱动器放入 raid 0,这样您就有了一个很棒的大型单个驱动器,并且您的一些数据将有相当大的机会快速运行。

相关内容