在 Linux 上挂载 OpenDrive — NetDrive 的实验性构建
使用 NetDrive 的实验性 Linux 构建,将 OpenDrive 挂载为普通的 Ubuntu 挂载点。包含安装步骤、账户设置,以及如何从 Shell 确认挂载成功。
一个单人运维团队把夜间数据库转储文件保存在 OpenDrive 上,因为这个账户早已付费,没人想为了备份再单独开一个存储账单。问题出现在运行转储任务的 Ubuntu 主机上:脚本需要把生成的归档文件写到 OpenDrive 能取走的地方,而无头服务器上根本没有浏览器可以把文件拖进去。NetDrive 的 Linux 构建能把 OpenDrive 挂载到一个常规路径上,这样脚本就可以像写入任何其他目录一样写入它。

在你的 Ubuntu 主机上挂载 OpenDrive
NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。
- OpenDrive 以普通 Ubuntu 挂载点的形式出现
- 文件按需流式传输 — 无需另外照看同步客户端
- 与 S3、SFTP 及 20 多个其他提供商一起,统一在一个驱动器管理器中运行
免费试用。提供终身与订阅方案。
为什么挂载点在这里胜过 OpenDrive 的网页客户端
OpenDrive 自己的网页界面处理手动上传没问题,但 cron 任务或 Shell 脚本用不上浏览器标签页。直接通过 OpenDrive 的 API 上传意味着要为每晚移动一个文件而编写和维护集成代码 —— 对于一个原本只是简单 cp 的任务来说太过繁琐。通过 NetDrive 挂载账户完全跳过了这一步:转储脚本写入一个路径,NetDrive 在后台负责把字节传给 OpenDrive。
OpenDrive 在最近的一次发布周期中,与 Koofr、Filen、Files.com 和 ImageKit 一起加入了 NetDrive 支持的提供商列表。在 Linux 上运行 NetDrive 的最新版本,用法与在 Windows 或 macOS 上相同即可获得支持。

在 Ubuntu 上安装 NetDrive
NetDrive for Linux 不通过 Ubuntu 的软件仓库分发 —— 而是以 GitHub 发行版的形式提供:
- 前往 github.com/NetDrive/installer,下载与该主机 Ubuntu 版本匹配的发行版。
- 按照该仓库的安装说明操作 —— 首次运行通常需要
sudo来设置挂载所依赖的驱动组件。 - 安装 NetDrive 软件包。
- 在添加驱动器之前先启动一次 NetDrive,以便驱动组件加载就绪。
Ubuntu 16.04 是支持的最低版本,NetDrive 的对比页面仍将 Linux 标记为实验性 —— Windows 和 macOS 获得了大部分测试,修复周转速度也更快。对于你自己掌控的主机上的夜间备份任务来说,这个实验性构建是一个合理的选择;在把任何时间敏感的任务押注在它上面之前,先在自己的硬件上测试一下。

连接 OpenDrive 账户
OpenDrive 只需要账户凭据即可连接 —— 无需先生成单独的 API 密钥:
- 打开 NetDrive 的 Drive Manager,点击 + Add Drive。
- 从提供商列表中选择 OpenDrive。
- 出现提示时,用 OpenDrive 账户的邮箱和密码登录。
- 设置一个挂载点 —— 例如
/mnt/opendrive这样的路径,或备份任务已经在写入的任意空目录。 - 点击 Connect。 NetDrive 完成身份验证,并将账户挂载到该路径上。
从终端验证挂载
在无头主机上,应从 Shell 而非依赖 GUI 来确认挂载:
# Confirm the mount is listed
mount | grep opendrive
# Or just try listing it
ls /mnt/opendrive

连接后立刻出现空列表通常只是意味着根文件夹还没填充完毕 —— 稍等几秒即可。如果之后仍然为空,先检查一下 OpenDrive 密码;打错密码是首次连接悄无声息失败(而不是抛出明确错误)最常见的原因。向挂载点写入一个测试文件,然后在 OpenDrive 的网页客户端中查看它是否出现,是确认备份脚本确实能落到目标位置的可靠方法。
在 Linux 构建上需要留意的事项
- 发布节奏不同。 为 Windows 或 macOS 发布的修复不会自动在同一周内出现在 Linux 上。
- 没有
apt集成。 安装和更新都通过 GitHub 发行版进行,而不是 Ubuntu 的包管理器。 - Windows 和 macOS 是重点强化的目标平台。 NetDrive 将它们视为生产就绪;Linux 在进一步通知之前仍标记为实验性,因此关键备份路径在你自己的环境中得到验证之前,值得准备一个后备方案。
总结
在 Ubuntu 上挂载 OpenDrive,让无头主机获得了与 NetDrive 在 Windows 和 macOS 上已经提供的同样的纯文件系统方式访问云存储,安装程序则存放在 GitHub 而非 apt 上。若想在测试更充分的平台上使用同一提供商,请参阅 在 macOS 上用 NetDrive 挂载 OpenDrive 或 在 Windows 上用 NetDrive 挂载 OpenDrive。若想了解在 Linux 上运行 NetDrive 的更全面情况,请参阅 在 Ubuntu Linux 上使用 NetDrive。
— Casey, NetDrive