将我的某些驱动器符号链接到另一个驱动器,并同步结构(链接 Shell 扩展?)

将我的某些驱动器符号链接到另一个驱动器,并同步结构(链接 Shell 扩展?)

我很快就要在我的电脑上安装一个 SSD 和一个硬盘。这是一个 128 GB 的 SSD 和一个 1 TB 的硬盘。

我将按如下方式使用 SSD:它将存储操作系统和大多数应用程序。

至于硬盘,它将存储实际数据(文档、图像、视频、音乐等)。

RAID 和软件解决方案在视觉上融合我的驱动器已被或多或少地淘汰,因为在我看来,它们适得其反。但是,我仍然非常不喜欢有两个驱动器需要一直浏览,而且会迷失其中。举个例子,我对 x64 系统上有两个程序文件夹这一事实非常恼火。

为了让所有内容干净、实用、简单且放在同一个地方,通过与@allquixotic 进行讨论(再次感谢您的耐心、建议和解释!),我确定对我来说最好的解决方案是将所有内容都放在 SSD 上 - 除了其中一些“文件夹”和“文件”将是硬盘的符号链接。

简而言之,在实际使用中,C:\(SSD)将是我使用的唯一驱动器,而D:\(HDD)将是机器使用的转储,其中一些文件的实际数据位于其中。

到目前为止,一切都运行良好。不过,肯定有些情况下我必须浏览硬盘。总的来说,我只是喜欢把东西整理得井井有条。

但符号链接只能以一种方式工作。在 SSD(链接)上,我可以做任何我想做的事情,并且链接将保持健康。但是,链接将保持原样。

假设我从 C:\etc\etc\etc\etc\etc\thing.txt 创建一个符号链接,并使其指向 D:\etc\etc\etc\etc\etc\thing.txt。然后我移动 C:\etc\etc\etc\etc\etc\thing.txt,使其变为 C:\thing.txt。

好吧,C:\thing.txt 仍然指向 D:\etc\etc\etc\etc\etc\thing.txt!结构不再匹配,如果我必须搜索 D:,那将变成一场噩梦。而且它让我很烦恼,因为东西不干净。

所以!我希望有一个符号链接,它不仅可以作为符号链接完成其工作,还可以确保目标 D:\ 驱动器的组织方式与 C:\ 驱动器相同,并且在我重命名链接时重命名文件和文件夹,并在我移动链接时移动文件等。当我浏览到 D:\ 时,我希望它看起来与我的 C:\ 完全一样(除了它没有的文件和位于 C: 上的文件)。

我相信我已经找到了正确的工具。但我不确定我是否理解得很好。所以我希望你们能借给我你们更有知识的大脑(因为我今晚刚刚了解了符号链接)并告诉我我是否正确。

首先,Link Shell Extension 允许我创建和管理链接,而无需进入命令提示符,耶!

http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

那么,我相信——这就是问题的核心- 为了完成上面描述的任务,我应该创建一个智能镜像(上面链接的文档中的 ctrl-F),将 C:\ 上的文件指向 D:\,然后:

  • C:\ 上的文件将成为符号链接,因此不再占用空间。
  • 实际文件将被移动到 D:\,作为链接的目标。
  • 如果我将符号链接从 C:\ 中的一个目录移动到 C:\ 中的另一个目录和/或重命名它们,它们在 D:\ 中引用的文件也将被相应地移动和重命名。

我说得对吗?我找到我的“梦想工具”了吗?如果没有,我该如何实现这种符号链接/同步?首先,这可能吗?

附言:如果您想了解我的系统的详细信息,我在这个问题中已经描述了所有内容(顺便说一下,这个问题不再相关了):最有效地利用我的 SSD 和新/旧硬盘

编辑

与@KarthikT 聊天讨论的总结:通过尝试使用尽可能多的顶级文件夹,可以减少混乱,但我们无法找到解决方案。因此,如果能提供更多建议,我们将不胜感激。

答案1

你可以将 D 盘挂载为文件夹,我想应该差不多干净了。或者你也可以符号链接顶层文件夹移至 C 盘。任何内容都不需要符号链接。

相关内容