在 Linux 上挂载 Koofr — NetDrive 的实验性版本
使用 NetDrive 的实验性 Linux 版本,将 Koofr 挂载为 Ubuntu 挂载点。包含账号凭证、设置步骤,以及如何从终端验证挂载。
鹿特丹一家三人规模的开发团队把内部文档和配置备份存放在 Koofr 上,因为客户的采购审核清单会问公司数据究竟存放在哪里,而”服务器位于欧盟境内”正是一个简单明了的答案。麻烦出现在他们的 Ubuntu 构建服务器上:一个部署脚本需要从该 Koofr 账号读取一个配置文件,而在无图形界面的任务中,打开浏览器标签页根本不是一个选项。NetDrive 的 Linux 版本会把 Koofr 挂载为一个普通的 Ubuntu 挂载点,和它在 Windows、macOS 上的做法一样,这样脚本就能直接打开一个路径来读取文件。

在你的 Ubuntu 主机上挂载 Koofr
NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。
- Koofr 会显示为一个普通的 Ubuntu 挂载点
- 文件按需流式传输——无需另外维护同步客户端
- 可与 S3、SFTP 以及其他 20 多个提供商一起,在同一个驱动器管理器中运行
免费试用。提供终身与订阅方案。
为什么挂载点在这里胜过 Koofr 的网页应用
Koofr 自带的网页界面和移动应用能很好地应付日常使用场景,但对于脚本、定时任务,或是期望从普通文件系统路径读取数据的 tar 命令来说,它们都帮不上忙。先下载一份副本也能凑合,但一旦文件发生变化,就得面对两个版本需要协调的问题。通过 NetDrive 挂载该账号可以跳过这一步:读写操作直接通过挂载点作用于 Koofr,就像操作本地磁盘一样。
Koofr 是在最近一个发布周期中,和 Filen、Files.com、ImageKit、OpenDrive 一起加入 NetDrive 支持的提供商列表的。请在 Linux 上运行 NetDrive 的最新版本,和在其他平台上一样。

在 Ubuntu 上安装 NetDrive
NetDrive for Linux 不通过 Ubuntu 的软件包仓库分发——而是以 GitHub 发行版的形式提供:
- 前往 github.com/NetDrive/installer,获取与你的 Ubuntu 版本匹配的发行版。
- 按照该仓库中的说明安装挂载所依赖的驱动组件——首次安装通常需要
sudo权限。 - 安装 NetDrive 软件包本身。
- 先启动一次 NetDrive,让驱动组件加载完成,然后再尝试添加驱动器。
最低支持版本是 Ubuntu 16.04,而且 NetDrive 的对比页面仍将 Linux 标记为实验性——Windows 和 macOS 获得了绝大部分测试资源,修复速度也更快。在开发机或 CI 运行器上挂载 Koofr 是一个合理的用法;但如果要用于无人值守的生产任务,最好先在自己的硬件上做充分测试,再决定是否依赖它。

连接 Koofr 账号
Koofr 的连接过程只需要账号凭证——不需要先去查找 API 密钥或端点地址,这让它成为在新机器上较为简单易接入的提供商之一:
- 打开 NetDrive 的驱动器管理器(Drive Manager),点击 + Add Drive。
- 从提供商列表中选择 Koofr(Select Koofr)。
- 出现提示时,使用 Koofr 账号的邮箱和密码登录(Sign in)。
- 设置一个挂载点(Set a mount point)——例如
/mnt/koofr这样的路径,或任意一个你可以控制的空目录。 - 点击 Connect(Click Connect)。 NetDrive 会完成身份验证,并将账号挂载到该路径上。
从终端验证挂载
在无图形界面或远程主机上,不要只相信图形界面——请从 shell 中确认:
# Confirm the mount is listed
mount | grep koofr
# Or just try listing it
ls /mnt/koofr

刚连接后如果列表是空的,通常只是因为根目录还没填充完成——不妨先等几秒钟,不要急着认为出了问题。如果之后仍然是空的,先检查一下 Koofr 的账号凭证是否有误;密码输错是首次连接悄无声息失败、而不是报出明确错误的最常见原因。
向 Koofr 写回数据的方式与读取相同——把文件复制到挂载点,NetDrive 就会在后台把上传加入队列,而不会阻塞写入文件的那个进程。

在 Linux 版本上需要留意的事项
- 发布节奏各自独立。 Linux 驱动组件按自己的进度发布,因此某个先在 Windows 或 macOS 上修复的问题,不会在同一周自动出现在 Linux 上。
- 没有
apt集成。 安装和更新都通过 GitHub 发行版进行,而不是 Ubuntu 的软件包管理器。 - Windows 和 macOS 才是经过充分打磨的目标平台。 NetDrive 将它们视为生产就绪状态;Linux 在进一步通知之前仍将保持实验性标签。
总结
在 Ubuntu 上挂载 Koofr,能让一台 Linux 主机获得与 NetDrive 在 Windows、macOS 上已经提供的、同样的普通文件系统方式来访问托管在欧盟的存储——只是安装程序放在 GitHub 上,而不是通过 apt。想了解在测试更充分的平台上使用同一提供商,请参阅 在 macOS 上用 NetDrive 挂载 Koofr 或 在 Windows 上用 NetDrive 挂载 Koofr。要了解在 Linux 上运行 NetDrive 的更全面情况,请参阅 在 Ubuntu Linux 上使用 NetDrive。
— Casey, NetDrive