在 Linux 上挂载 Box — NetDrive 实验性 Ubuntu 版本
使用 NetDrive 的实验性 Linux 版本,在 Ubuntu 上将团队的 Box 账户挂载为原生挂载点,包含设置步骤与故障排除方法。
多年前,一个小型平台团队就已经把内部运维手册和架构图统一存放在 Box 里,如今团队里有一半人在工作站上运行 Ubuntu。每当有人需要从 shell 脚本中查看某张图,或用 Linux 原生工具打开它,他们过去只能通过 Box 网页界面把文件拉出来,改完再手动重新上传。NetDrive 的 Linux 版本会将同一个 Box 账户挂载为一个普通的挂载点,这样脚本读取 /mnt/box/runbooks/incident-response.md 时,得到的就是 Box 上的最新文件。

在 Ubuntu 上挂载 Box
NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。
- 支持 Ubuntu 16.04 及更高版本
- 将 Box 账户挂载为 Linux 挂载点 — 无需单独的同步文件夹
- 同一个 Box 账户可在 Windows、macOS 和 Linux 上通用
免费试用。提供终身与订阅方案。
NetDrive Linux 版本中的 Box
自 2017 年 9 月发布最早的 3.x 版本以来,Box 就一直是 NetDrive 支持的提供商之一,与 Google Drive、OneDrive 和 Dropbox 并列。在 Windows 和 macOS 上,这种支持被视为生产级;而在 Linux 上,NetDrive 自身给它贴上了**实验性(experimental)**标签 —— 这个标签适用于整个 Linux 版本,而不是针对某一个提供商。Windows 和 macOS 仍然是经过更充分打磨、测试更严格的目标平台。
NetDrive for Linux 并不通过发行版的包管理器分发,而是以 GitHub release 的形式发布在 github.com/NetDrive/installer,其中 Ubuntu 16.04 是支持的最低版本。

在 Ubuntu 上安装 NetDrive
- 前往 github.com/NetDrive/installer,下载与你的 Ubuntu 版本匹配的发行版。
- 按照该版本附带的发行说明操作 —— NetDrive 在挂载任何内容之前,需要先安装一个驱动组件,过程中可能会提示输入
sudo。 - 安装 NetDrive 软件包。
- 从终端或桌面环境的应用菜单启动 NetDrive。
由于更新以 GitHub release 的形式发布,而不是通过 apt upgrade,Linux 版本按照自己的发布节奏维护 —— 本周为 Windows 或 macOS 发布的修复,并不保证同一周就能落地到 Linux 上。这一点值得写进负责该主机的运维手册中。
分步操作:连接你的 Box 账户
- 打开 NetDrive 的 Drive Manager,点击 + Add Drive。
- 从连接类型列表中选择 Box。
- 授权界面出现时使用你的 Box 凭据登录,并批准 NetDrive 的访问请求。
- 设置挂载点 —— 例如
/mnt/box这样的路径,或者任何你的用户账户具有写入权限的空目录。 - 点击 Connect。 NetDrive 会对 Box 进行身份验证,并将该账户挂载到该路径上。

如果你所在的组织通过企业版或托管用户账户来管理 Box,请在授权步骤之前先与 Box 管理员确认允许第三方应用访问 —— 部分受托管的 Box 租户会限制可以连接的应用。
验证挂载与常见问题
不要只依赖文件管理器,尤其是在实验性版本上,最好从终端检查挂载情况:
# Confirm the mount is listed
mount | grep box
# Or just try listing it
ls /mnt/box

授权界面无法加载 —— 这通常是 Ubuntu 主机上的网络或防火墙问题,而非 Box 本身的问题;重试之前,请先确认该主机可以访问外部 HTTPS。
点击 Connect 后挂载点仍为空 —— 检查该目录是否存在,且运行 NetDrive 的用户是否拥有写入权限。挂载点不可写或不存在,是 Linux 上静默失败最常见的原因。
文件显示出来了,但编辑无法保存 —— 这通常指向本地挂载点上的权限不匹配问题,而不是 Box 一侧的限制;请重新检查该目录的所有权设置。
结语
在 Ubuntu 上挂载 Box,让 NetDrive 在 Windows 和 macOS 上提供的那种驱动器式访问体验,同样来到了 Linux 工作站上,只是通过 GitHub 分发的安装包而非软件包仓库来实现。关于更全面的 Linux 使用情况,参见 NetDrive on Ubuntu Linux;关于同一提供商在测试更充分的平台上的表现,参见 Mount Box on Windows;关于 Linux 版本上的另一种连接类型,参见 Mount a WebDAV Server on Linux。
— Kai, NetDrive