在Linux上挂载Dropbox Business——NetDrive实验性Ubuntu版本
使用NetDrive实验性Ubuntu版本,将Dropbox Business团队账户挂载为原生Linux挂载点——设置、OAuth与验证步骤。
一台运行Ubuntu的构建服务器需要读取存放在公司Dropbox Business团队账户中的共享资源,但在无头机器上安装官方Dropbox客户端并将整个团队文件夹同步到本地,在磁盘空间本就紧张的情况下并不可行。NetDrive的Linux版本改为将该Dropbox Business账户挂载为一个普通挂载点,这样脚本或CI任务就能像读取磁盘上任何其他目录一样读取这些文件。

在Ubuntu上挂载Dropbox Business
NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。
- 支持Ubuntu 16.04及更高版本
- 将Dropbox Business团队账户挂载到Linux挂载点——无需本地同步文件夹
- 同一个连接可在Windows、macOS和Linux上通用
免费试用。提供终身与订阅方案。
NetDrive Linux版本中的Dropbox Business
NetDrive在3.9.1190版本(2020年4月)中加入了Dropbox Business支持,同时还带来了团队驱动器(Team Drive)和文件锁定功能。在Windows和macOS上,该支持被视为生产级别,获得了大部分测试投入。而在Linux上,它继承了NetDrive自身的**实验性(experimental)**标签——这一标签适用于整个Linux版本,而非针对某个具体提供商。目前所有平台上的NetDrive当前发行版本均为3.19.7。
NetDrive for Linux不通过apt或发行版的包管理器分发,而是作为GitHub发行版发布在github.com/NetDrive/installer,Ubuntu 16.04是所支持的最低版本。Linux版本上的挂载机制对所有提供商都是一致的——Dropbox Business在这里并没有特殊处理。

在Ubuntu上安装NetDrive
- 前往github.com/NetDrive/installer,下载与你的Ubuntu版本匹配的发行版。
- 按照该版本附带的发行说明操作——在NetDrive能够挂载任何内容之前,需要先安装一个驱动组件,此过程可能会提示输入
sudo。 - 安装该软件包。
- 从终端或桌面环境的应用程序菜单启动NetDrive。
由于Linux版本是以GitHub发行版形式发布,而非通过apt upgrade分发,该平台有自己独立的发布节奏——本周针对Windows或macOS修复的问题,并不保证同一周内就能推送到Linux版本。如果某个流水线依赖于NetDrive的某个具体行为或缺陷修复,这一点值得留意。
分步操作:连接你的Dropbox Business账户
- 打开NetDrive的Drive Manager,点击**+ Add Drive**。
- 从连接类型列表中选择Dropbox Business。Dropbox Business是一个独立于个人Dropbox条目的连接器,因为它针对的是团队账户认证,而非个人账户。
- 点击Connect,并在NetDrive打开的浏览器窗口中完成OAuth登录。使用拥有你所需文件夹访问权限的团队成员账户登录——NetDrive只能看到该成员的Dropbox Business权限所允许访问的内容。
- Mount point(挂载点)——填写类似
/mnt/dropbox-business的路径,或你的用户账户有写入权限的任意空目录。 - 再次点击Connect完成设置。NetDrive将对Dropbox进行身份验证,并把团队账户挂载到该路径。

验证挂载
请通过终端检查挂载情况,而不要只依赖文件管理器,尤其是在使用实验性版本时:
# Confirm the mount is listed
mount | grep dropbox
# Or just try listing it
ls /mnt/dropbox-business

点击Connect后挂载点仍为空——检查该目录是否存在,且运行NetDrive的用户是否对其有写入权限。挂载点不可写或不存在,是Linux上静默失败最常见的原因。
OAuth窗口无法打开——Linux版本需要桌面环境或X11转发会话才能启动浏览器流程;在完全无头的纯SSH会话中,无法完成新连接的登录步骤。
预期中的团队文件夹不可见——Dropbox Business遵循登录成员自身的文件夹权限。如果某个文件夹缺失,请确认团队管理员是否已将其实际共享给该成员的账户,而不只是共享给了整个团队。
小结
在Ubuntu上挂载Dropbox Business,通过一个以GitHub而非软件包仓库分发的安装程序,把NetDrive在Windows和macOS上提供的驱动器式访问体验带到了Linux构建服务器或工作站上。关于更广泛的Linux使用情况,请参阅NetDrive on Ubuntu Linux;关于同一账户类型在经过更充分测试的平台上的使用方式,请参阅Mount Dropbox Business on Windows with NetDrive;如果你要挂载的是个人Dropbox账户而非团队账户,请参阅Mount Dropbox on Linux with NetDrive。
— Kai, NetDrive