Linux で pCloud をマウント — NetDrive の実験的 Ubuntu ビルド

読了目安 6 分 provider-guide pcloud linux
Casey
CaseyProduct Manager
NetDrive の実験的な Ubuntu ビルドで pCloud アカウントをネイティブな Linux マウントポイントにマウントする方法。セットアップ手順と一般的な対処法。

あるデータアナリストは、Ubuntu マシン上の夜間 cron ジョブが読み取って再処理する必要のあるクライアントエクスポートの共有 pCloud フォルダを管理している。pCloud の Web UI や別の同期エージェントでファイルを取得するとなると、手作業でダウンロードを見守ることになる。NetDrive の Linux ビルドは、同じ pCloud アカウントを通常のマウントポイントにマウントするので、/mnt/pcloud/exports/latest.csv を読み取るスクリプトはそのまま最新のファイルを参照できる。

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

Ubuntu で pCloud をマウント

NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。

  • Ubuntu 16.04 以降で動作
  • pCloud アカウントを Linux のマウントポイントにマウント — 別途同期フォルダは不要
  • 同じ pCloud アカウントを Windows・macOS・Linux で共通利用
WindowsmacOS
Linux 版 NetDrive をダウンロード →

無料トライアル。永久ライセンスとサブスクリプションプランあり。

NetDrive の Linux ビルドにおける pCloud

NetDrive はバージョン 3.16.589(2022 年 3 月)で、Google Photos や SharePoint とともに pCloud を対応プロバイダーとして追加した。Windows と macOS ではこのサポートは製品版として扱われるが、Linux では NetDrive 独自の**実験的(experimental)**というラベルが付く — これは特定のプロバイダー単位ではなく、Linux ビルド全体にかかる指定である。Windows と macOS は依然としてより重点的にテストされる対象であり、全プラットフォーム共通の現行 NetDrive リリースは 3.19.7 である。

NetDrive for Linux はディストリビューションのパッケージマネージャーからは配布されていない。github.com/NetDrive/installer の GitHub リリースとして提供されており、対応する最小バージョンは Ubuntu 16.04 である。

NetDrive がサポートするクラウドストレージ接続のひとつ、pCloud のロゴ

Ubuntu への NetDrive のインストール

  1. github.com/NetDrive/installer にアクセスし、使用している Ubuntu のバージョンに合ったリリースをダウンロードする。
  2. そのビルドに同梱されているリリースノートに従う — NetDrive が何かをマウントできるようになる前にドライバーコンポーネントのインストールが必要で、その過程で sudo を求められることがある。
  3. NetDrive パッケージをインストールする。
  4. ターミナルまたはデスクトップ環境のアプリケーションメニューから NetDrive を起動する。

アップデートは apt upgrade ではなく GitHub リリースとして配布されるため、Linux ビルドは独自のリリーススケジュールで管理されている — 今週 Windows や macOS 向けに配信された修正が、同じ週に Linux にも届くとは限らない。cron ジョブが特定の NetDrive の挙動に依存している場合は留意しておく価値がある。

ステップバイステップ:pCloud アカウントの接続

  1. NetDrive の Drive Manager を開き+ Add Drive をクリックする。
  2. 接続タイプの一覧から Select pCloud を選ぶ。
  3. 認証画面が表示されたら pCloud の認証情報でサインインし、NetDrive のアクセス要求を承認する。
  4. マウントポイントを設定する/mnt/pcloud のようなパス、またはユーザーアカウントが書き込み可能な任意の空ディレクトリを指定する。
  5. Connect をクリックする。 NetDrive が pCloud に対して認証を行い、そのパスにアカウントをマウントする。

クラウドストレージアカウントをローカルドライブとしてマウントする NetDrive — Linux ビルドがマウントポイントで提供するのと同じ操作

pCloud アカウントがビジネスプランやチームプランの場合は、認証手順の前に管理者へサードパーティアプリのアクセスが許可されているか確認しておくこと — 管理下の一部 pCloud テナントでは、接続できるアプリが制限されていることがある。

マウントの確認とよくある問題

特に実験的なビルドでは、ファイルマネージャーだけに頼らずターミナルからマウントを確認すること。

# Confirm the mount is listed
mount | grep pcloud

# Or just try listing it
ls /mnt/pcloud

マウント後にクラウドドライブが正常に接続されたことを確認している様子

認証画面が読み込まれない — 多くの場合、pCloud 側の問題ではなく Ubuntu ホスト側のネットワークやファイアウォールの問題である。再試行する前に、そのマシンから HTTPS の送信通信が可能かどうか確認すること。

Connect 後にマウントポイントが空のまま — ディレクトリが存在し、NetDrive を実行しているユーザーから書き込み可能であることを確認する。書き込み不可、または存在しないマウントポイントは、Linux で静かに失敗する最も一般的な原因である。

大きなフォルダの一覧表示に時間がかかる — Linux ビルドも Windows や macOS と同じ方式でディレクトリの一覧をストリーミングするため、数万ファイル規模のフォルダは、pCloud 自体の応答は速くても、初回の参照時には一覧表示に少し時間がかかることがある。

まとめ

Ubuntu での pCloud マウントは、パッケージリポジトリではなく GitHub 上で配布されるインストーラーを通じて、NetDrive が Windows や macOS で提供しているのと同じドライブ形式のアクセスを Linux ワークステーションにもたらす。Linux 全般については NetDrive on Ubuntu Linux、より重点的にテストされているプラットフォームでの同じプロバイダーについては Mount pCloud on Windows、Linux ビルドでの別の接続タイプについては Mount a WebDAV Server on Linux を参照のこと。

— Casey, NetDrive