如何才能使 Windows 文件夹“虚拟”,就像使用 tmpfs 对 Linux 中的目录进行操作一样?

如何才能使 Windows 文件夹“虚拟”,就像使用 tmpfs 对 Linux 中的目录进行操作一样?

我想使 Windows Vista/7 中的某些目录“虚拟”,以便它们完全存储在内存中并在机器关闭时清空。

使用 Linux,您只需在 fstab 文件中添加一行即可将特定目录挂载为 tmpfs。Windows 是否有类似的工具?我知道有 RAMDisk 之类的工具,但它们会挂载一个新的虚拟磁盘,这不是我想要的。我希望能够将 C:\Users\You\Documents\Tmp 之类的目录映射为仅存储在 RAM 中。

答案1

您可能正在寻找的功能是 RamDisk。它使您能够创建内存的虚拟磁盘。关于我以前使用过的免费 ramdisk 的信息相当不错,这里。如果您还希望能够在关机时将数据保存在虚拟驱动器上并在重新启动时恢复数据,我建议您使用 SuperSpeed 的更复杂但非免费的 RamDisk Plus(谷歌搜索) - 非常有用。不过,我不确定它是否能够将某些特定文件夹虚拟化。

答案2

我从未使用过它,但我听说其他人使用磁盘管理

没有内置方法可以做到这一点,就像 Linux 一样。还有商业替代方案。这个免费为您提供 4GB 的 RAM 驱动器,如果想要更大,则需要许可证。

答案3

您真的希望将其内容物理存储在 RAM 中吗?还是您更希望将其内容存储在启动期间清空的文件夹中?哪个是目标,哪个是方法?

如果你只是在寻找一个在启动之间清空的文件夹,你总是可以简单地编写一个批处理文件来执行此操作并将其粘贴到启动中。这样的批处理文件看起来像:

DEL /F /S /Q "C:\My Folder\*.*"

这显然会在启动时执行,而不是在关机时执行,但我相信有一个“关机脚本”属性可以通过组策略编辑器,但我从未使用过关机脚本,所以我不知道它们运行得如何。

相关内容