在 Linux 上用 NetDrive 挂载 KT ucloud biz

阅读时间 5 分钟 provider-guide kt-ucloud-biz linux
Alex
AlexPrincipal Engineer
通过 NetDrive 的实验性 Linux 版本,将 KT ucloud biz 账户挂载到 Ubuntu 挂载点——安装步骤、连接设置,以及需要在终端中验证的内容。

首尔的一个后端团队将构建产物存放在 KT ucloud biz 上,因为公司的数据驻留政策要求存储必须位于韩国境内,而这正是已获批准的供应商采购方案。摩擦出现在 CI 运行器上——这些是没有浏览器、也没耐心打开网页控制台的 Ubuntu 主机,部署脚本只需要在一个普通路径下读写文件。NetDrive 的 Linux 版本挂载 KT ucloud biz 的方式与它在 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 主机上挂载 KT ucloud biz

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

  • KT ucloud biz 作为常规的 Ubuntu 挂载点出现
  • 文件按需流式传输——无需另外照看一个同步客户端
  • 与 S3、SFTP 以及 20 多个其他提供商一起,运行在同一个驱动器管理器中
WindowsmacOS
下载适用于 Linux 的 NetDrive →

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

为什么在无头主机上挂载点胜过网页控制台

KT ucloud biz 自带的网页控制台完全能应付日常浏览,但它帮不上 tar 命令、cron 任务或期望有一个普通文件系统路径的部署脚本。先下载一份副本这个办法在源文件不发生上游变化之前都还行,但现在就多出两个版本需要手动核对。通过 NetDrive 挂载账户则完全省去了这一步——读写操作通过挂载点直接作用于 KT ucloud biz,就如同作用于本地磁盘一样。

自产品早期版本以来,KT ucloud biz 就一直是 NetDrive 支持的提供商列表的一部分,与其他区域性云存储归为一类。在 Linux 上运行 NetDrive 当前版本的方式,与在其他任何平台上一样。

KT ucloud biz 徽标,这个韩国区域性云存储提供商可通过 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 获得了大部分测试,修复周转也更快。在构建服务器或个人开发主机上挂载 KT ucloud biz 是一个合理的用法;但如果要把它作为无人值守的生产依赖,应先做试点,而不是想当然地认为它能正常工作。

NetDrive 将云存储账户挂载为本地驱动器——这正是 Linux 版本在挂载点上提供的交互方式

连接 KT ucloud biz 账户

  1. 打开 NetDrive 的驱动器管理器并点击 + Add Drive
  2. 从提供商列表中选择 KT ucloud biz
  3. 输入 NetDrive 提示所需的账户凭据
  4. 设置一个挂载点——例如 /mnt/kt-ucloud 这样的路径,或者任何你可控的空目录。
  5. 点击 Connect。 NetDrive 会进行身份验证,并将账户挂载到该路径上。

从终端验证挂载

在无头或远程主机上,不要只信任 GUI 状态——从终端确认挂载情况:

# Confirm the mount is listed
mount | grep kt-ucloud

# Or just try listing it
ls /mnt/kt-ucloud

确认云盘挂载后成功连接

连接后立即出现空列表通常只是意味着根目录还没有填充完成——先等几秒钟,再判断是否真的出了问题。如果之后仍然是空的,先重新检查账户凭据;这是首次连接失败却没有明确报错信息时最常见的原因。

回写的工作方式与读取相同——把文件复制到挂载点上,NetDrive 会在后台排队上传,而不会阻塞写入该文件的进程。

后台上传队列显示文件传输到已挂载云盘的进度

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

  • 独立的发布节奏。 Linux 驱动按自己的时间表发布,因此在 Windows 或 macOS 上落地的修复并不会自动在同一周内出现在 Linux 上。
  • 没有 apt 集成。 安装和更新都通过 GitHub 发布版进行,而不是通过 Ubuntu 的软件包管理器。
  • Windows 和 macOS 是经过强化的目标平台。 NetDrive 将它们视为生产就绪;在此改变之前,Linux 仍将保持实验性标签。

小结

在 Ubuntu 上挂载 KT ucloud biz,为 Linux 主机提供了与 NetDrive 在 Windows 和 macOS 上一样的、面向韩国托管存储的纯文件系统访问方式,其安装程序托管在 GitHub 上而非通过 apt 分发。若想在测试更充分的平台上使用同一提供商,请参阅 Mount KT ucloud biz on Windows with NetDriveMount KT ucloud biz on macOS with NetDrive。若想了解在 Linux 上运行 NetDrive 的更全面图景,请参阅 NetDrive on Ubuntu Linux

— Alex, NetDrive