开机自动挂载 — 面向无人值守机器的 NetDrive
配置 NetDrive,使其在系统启动时、任何人登录之前,就自动重新连接云盘 —— 专为构建服务器和共享工作站打造。
一台 CI 运行器为了安装 Windows 更新补丁而在夜间重启,第二天早上的第一个构建就失败了,原因是它用来读取测试固件的 S3 云盘没有重新连接上。当时没有人登录去触发重连,而这条流水线也没有用户会话可供点击操作。NetDrive 的开机挂载选项正是为这种情况而设计:在启动过程中、在任何交互式登录发生之前就重新连接驱动器。

开机时自动重新连接云盘
NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。
- 重启后,即使无人登录,驱动器也会自动恢复
- 所有挂载类型共用同一个加密凭据存储
- 同样适用于构建服务器、信息亭和共享工作站
免费试用。提供终身与订阅方案。
为什么”登录时挂载”对某些机器还不够用
NetDrive 从最初的 3.x 版本起就提供自动挂载功能,每个驱动器都可以选择在开机时挂载、在登录时挂载,或完全不自动挂载。登录时挂载覆盖了最常见的场景——比如一台每天早上都有人登录的笔记本电脑——但它无法满足构建代理、信息亭显示屏,或是需要在任何交互式会话开始之前就让驱动器可用的服务器。

开机挂载选项通过在 Windows 启动流程本身当中重新建立连接来解决这一缺口,使用的正是 NetDrive 为其他所有挂载类型所用的同一个加密本地凭据存储,期间无需点击任何提示。
将驱动器设置为开机时挂载
- 打开 NetDrive,在驱动器管理器中选中该驱动器。
- 打开该驱动器的设置。
- 在挂载时机下,选择开机,而不是登录或手动。
- 保存设置,然后重启机器(或重启 NetDrive 服务)一次,以确认驱动器能够自行恢复。
设置完成后,驱动器会在此后每次重启时以相同的盘符重新出现——某个脚本或计划任务如果在其配置中引用了 Z:\data\,每次运行时都能找到一个正常挂载的驱动器,无需任何手动重连步骤。

这项功能最适用于哪些场景
构建服务器与 CI 代理。 一台在两次任务之间重启的运行器——无论是因为打补丁、计划重启还是崩溃——都需要在机器一启动时就能立即使用其云端的测试固件和构件存储,而不是等到有人远程登录进去手动重连之后才行。
共享或信息亭式工作站。 一台在多个班次间被多人共用的实验室机器或共享编辑机位,若能在开机时就让驱动器在系统层面存在,而不是依赖于最先登录的那个账户,会更加受益。
远程或无头服务器。 对于主要通过远程会话管理的机器,管理员不希望挂载依赖于该会话是否保持打开状态,这样它就能获得与本地直连磁盘同等的可靠性。
开机挂载仍然使用你现有的凭据
将驱动器设置为开机挂载并不会改变 NetDrive 向服务商进行身份验证的方式——它使用的仍是该驱动器已保存的同一套访问密钥、OAuth 令牌或 WebDAV/SFTP 凭据,并以加密方式存储在本地机器上。无需管理单独的服务账户或额外凭据;开机挂载改变的纯粹是 NetDrive 何时重新连接,而不是如何连接。
如果某个驱动器的凭据在服务商一端过期或被吊销——比如一个被轮换的 S3 访问密钥——那么开机时的重连尝试会像手动挂载一样失败,并且在 NetDrive 中更新凭据之前,该驱动器都不会出现。
小结
对于任何无法依赖有人登录来恢复驱动器的机器,开机挂载能让 NetDrive 从一种会话级别的便利功能变成真正的基础设施。它与脚本化部署的搭配效果也很好:请参阅 面向 Windows IT 管理员的 NetDrive MSI 部署指南,了解如何在整个机器群中推行相同的配置,或参阅 使用 NetDrive 搭建 DevOps S3 测试固件,了解本设置最初要解决的 CI 使用场景。
— Jay, NetDrive