在 Linux 上挂载 Koofr — NetDrive 的实验性版本

阅读时间 6 分钟 provider-guide koofr linux
Casey
CaseyProduct Manager
使用 NetDrive 的实验性 Linux 版本,将 Koofr 挂载为 Ubuntu 挂载点。包含账号凭证、设置步骤,以及如何从终端验证挂载。

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

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

在你的 Ubuntu 主机上挂载 Koofr

NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。

  • Koofr 会显示为一个普通的 Ubuntu 挂载点
  • 文件按需流式传输——无需另外维护同步客户端
  • 可与 S3、SFTP 以及其他 20 多个提供商一起,在同一个驱动器管理器中运行
WindowsmacOS
下载适用于 Linux 的 NetDrive →

免费试用。提供终身与订阅方案。

为什么挂载点在这里胜过 Koofr 的网页应用

Koofr 自带的网页界面和移动应用能很好地应付日常使用场景,但对于脚本、定时任务,或是期望从普通文件系统路径读取数据的 tar 命令来说,它们都帮不上忙。先下载一份副本也能凑合,但一旦文件发生变化,就得面对两个版本需要协调的问题。通过 NetDrive 挂载该账号可以跳过这一步:读写操作直接通过挂载点作用于 Koofr,就像操作本地磁盘一样。

Koofr 是在最近一个发布周期中,和 Filen、Files.com、ImageKit、OpenDrive 一起加入 NetDrive 支持的提供商列表的。请在 Linux 上运行 NetDrive 的最新版本,和在其他平台上一样。

Koofr 徽标,这家欧洲云存储提供商现已可通过 NetDrive 挂载

在 Ubuntu 上安装 NetDrive

NetDrive for Linux 不通过 Ubuntu 的软件包仓库分发——而是以 GitHub 发行版的形式提供:

  1. 前往 github.com/NetDrive/installer,获取与你的 Ubuntu 版本匹配的发行版。
  2. 按照该仓库中的说明安装挂载所依赖的驱动组件——首次安装通常需要 sudo 权限。
  3. 安装 NetDrive 软件包本身。
  4. 先启动一次 NetDrive,让驱动组件加载完成,然后再尝试添加驱动器。

最低支持版本是 Ubuntu 16.04,而且 NetDrive 的对比页面仍将 Linux 标记为实验性——Windows 和 macOS 获得了绝大部分测试资源,修复速度也更快。在开发机或 CI 运行器上挂载 Koofr 是一个合理的用法;但如果要用于无人值守的生产任务,最好先在自己的硬件上做充分测试,再决定是否依赖它。

NetDrive 将云存储账号挂载为本地驱动器——Linux 版本在挂载点上提供的正是同样的交互

连接 Koofr 账号

Koofr 的连接过程只需要账号凭证——不需要先去查找 API 密钥或端点地址,这让它成为在新机器上较为简单易接入的提供商之一:

  1. 打开 NetDrive 的驱动器管理器(Drive Manager),点击 + Add Drive
  2. 从提供商列表中选择 Koofr(Select Koofr)
  3. 出现提示时,使用 Koofr 账号的邮箱和密码登录(Sign in)
  4. 设置一个挂载点(Set a mount point)——例如 /mnt/koofr 这样的路径,或任意一个你可以控制的空目录。
  5. 点击 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