通过 NetDrive 在 Linux 上挂载 Filen

阅读时间 5 分钟 provider-guide filen linux
Alex
AlexPrincipal Engineer
通过 NetDrive 实验性的 Linux 版本,将 Filen 加密云存储账户连接到 Ubuntu,并挂载到常规文件系统路径。

一位在 Ubuntu 构建代理上工作的后端开发者,用 Filen 账户存放加密的项目归档——客户合同、密钥材料,还有那些不该以明文形式放在共享磁盘上的压缩包。问题会在部署脚本第一次需要读取其中一个文件时出现:Filen 自带的客户端是一个同步应用,而不是挂载点,因此脚本要么等待完整同步,要么由人手动下载文件。NetDrive 的 Linux 版本为这台机器提供了一个普通的 Filen 账户挂载点,就像它在 Windows 和 macOS 上已经为 Google Drive、S3 以及其他 20 多个提供商所做的那样。

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

在你的 Ubuntu 主机上挂载 Filen

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

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

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

Filen 为 NetDrive 的提供商列表带来了什么

Filen 是一个围绕对用户上传的所有内容进行端到端加密而构建的云存储提供商。NetDrive 在最近的一次发布中将 Filen 加入了其支持的提供商列表,与 Koofr、Files.com、ImageKit 和 OpenDrive 并列。有一点值得预先说明:Filen 的加密是 Filen 服务本身的特性,而不是 NetDrive 的功能——NetDrive 不会在任何提供商(包括 Filen)之上再叠加自己的客户端加密层。NetDrive 提供的是挂载点:一旦连接了 Filen 账户,其内容的行为就与任何其他通过 NetDrive 挂载的驱动器相同,读写操作直接透传到 Filen。

Filen 的标志,这家端到端加密云存储提供商现已可通过 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 主机上挂载 Filen 是合理的用法;在把它用于任何无人值守且关键的任务之前,请先在自己的硬件上充分测试。

NetDrive 的驱动器管理器,在同一列表中显示了多个作为驱动器挂载的云提供商

连接 Filen 账户

  1. 打开 NetDrive 的驱动器管理器,点击 + Add Drive
  2. 从提供商列表中选择 Filen
  3. 出现提示时,使用 Filen 账户的邮箱和密码登录
  4. 设置一个挂载点——比如 /mnt/filen,或任何你有权限控制的空目录。
  5. 点击 Connect。 NetDrive 会完成身份验证,并将账户挂载到该路径。

从终端验证挂载

在无图形界面的主机上,不要只信任图形界面,而应从 shell 确认挂载:

# Confirm the mount is listed
mount | grep filen

# Or just try listing it
ls /mnt/filen

确认云盘在挂载后成功连接

刚连接后如果列表为空,通常只是根目录还没有填充完成——先等几秒钟,不要急着断定出了问题。如果之后目录仍然为空,先检查 Filen 的登录凭据;密码输入错误是首次连接失败却没有明确错误提示的最常见原因。向挂载点写入的方式与读取相同:把文件复制到该路径,NetDrive 会在后台排队上传,而不会阻塞发起写入的进程。

在 Linux 版本上需要注意的事项

  • 发布节奏独立。 Linux 版本按自己的节奏发布,因此为 Windows 或 macOS 推出的修复或新增提供商,不会自动在同一周内出现在 Linux 上。
  • 没有 apt 集成。 安装和更新通过 GitHub 发行版进行,而不是通过 Ubuntu 的软件包管理器。
  • Windows 和 macOS 是经过强化的目标平台。 NetDrive 将它们视为生产就绪;Linux 在进一步通知之前仍标记为实验性。

小结

在 Ubuntu 上挂载 Filen,让一台 Linux 主机获得了与 NetDrive 在 Windows 和 macOS 上一直提供的相同的、对加密云存储的纯文件系统访问方式,安装程序托管在 GitHub 上而不是 apt 中。关于同一提供商在经过更充分测试的平台上的使用方式,请参阅 Mount Filen on macOS with NetDriveMount Filen on Windows with NetDrive。想了解在 Linux 上运行 NetDrive 的整体情况,请参阅 NetDrive on Ubuntu Linux

— Alex, NetDrive