[rclone]UbuntuでpCloudを使う

コマンド
コマンド

UbuntuでpCloudを最強のネットワークドライブとして活用するための、rcloneの導入・設定ガイドをブログ形式でまとめました。

Ubuntu(Linux)でpCloudを使う際、公式のAppImageも便利ですが、サーバー運用や自動バックアップ、さらには「OS起動時に自動でマウントさせたい」といった用途には、オープンソースの最強ツール rclone が最適です。

今回は、rcloneのインストールからpCloudの連携、そしてネットワークドライブとしてマウントするまでの手順を徹底解説します。

1. rcloneのインストール

まずは最新版のrcloneをインストールしましょう。Ubuntuの標準リポジトリ(apt)にあるものはバージョンが古いことが多いため、公式サイトのスクリプトを使用するのが最も確実です。

sudo -v ; curl https://rclone.org/install.sh | sudo bash

インストールが完了したら、バージョンを確認しておきます。

rclone version

2. pCloudとの連携設定(リモート作成)

次に、rcloneがpCloudにアクセスするための設定(リモート)を作成します。

  1. 設定モードを開始:Bashrclone config
  2. 新規作成を選択: n (New remote) を入力。
  3. 名前を入力: pcloud (任意ですが、これが後のコマンドで使われます)。
  4. ストレージタイプを選択: リストから pcloud を探して番号を入力するか、直接 pcloud と打ち込みます。
  5. Client ID / Secret: 空欄のまま Enter でOKです。
  6. データリージョンの選択: * 米国の場合は 1 (original)
    • 欧州(EU)サーバーの方は 2 (EU)
      ※ご自身のpCloudアカウントの設定を確認してください。
  7. 高度な設定: n (No) でスキップ。
  8. 認証 (Use web browser?): * GUI環境なら y。ブラウザが開くのでログインして許可します。
    • CUI(サーバー)環境なら n。別のPCでトークンを取得する手順が表示されます。
  9. 保存: 最後に y を押して設定を完了します。
[rclone]UbuntuでpCloudを使う
[Mac]rclone + FUSE-T
Macでカーネル拡張を有効にせず、rcloneとFUSE-Tを使ってネットワークドライブをマウントする方法を解説。Appleシリコン搭載Macでもリカバリモードでのセキュリティ緩和なしで、安全かつ簡単に導入する手順を紹介します。

3. 接続の確認

正しく設定できたか、pCloud内のファイルリストを表示して確認してみましょう。

rclone lsd pcloud:

※ pcloud: の後のコロンを忘れないように注意してください。フォルダ一覧が表示されれば成功です!

4. ネットワークドライブとしてマウントする

ここからが本番です。pCloudをローカルフォルダのように扱えるようにマウントします。

事前準備

マウントに必要な fuse をインストールし、マウント用のディレクトリを作成します。

sudo apt install fuse3 -y
mkdir -p ~/mnt/pcloud

マウントコマンドの実行

以下のコマンドで、バックグラウンドでマウントを実行します。

rclone mount pcloud: /home/$USER/mnt/pcloud \
  --vfs-cache-mode full \
  --vfs-cache-max-age 24h \
  --vfs-cache-max-size 10G \
  --daemon
オプション解説
--vfs-cache-mode fullファイルの読み書きをスムーズにするため必須の設定です。
--vfs-cache-max-sizeキャッシュに使用する最大容量。ディスク残量に合わせて調整してください。
--daemonコマンド実行後、バックグラウンドで動作させます。

これで、Finder(Files)などのファイルマネージャーから、ローカルディスクと同じようにpCloudへアクセスできるようになります。

[rclone]UbuntuでpCloudを使う
[Rclone]Google Driveをマウント
Rcloneを使ってGoogle Driveをローカルにマウントする方法を解説。OS別の事前準備から、連携設定、キャッシュ設定(--vfs-cache-mode full)、自動マウント、アンマウント方法まで、実用的な手順を紹介します。

5. OS起動時に自動マウントさせる

PCを再起動するたびにコマンドを打つのは面倒ですよね。systemd を使って自動化するのが「エンジニア流」です。

  1. 以下のディレクトリにサービスファイルを作成します。sudo nano /etc/systemd/system/rclone-pcloud.service
  2. 以下の内容を貼り付けます(ユーザー名 の部分は書き換えてください)。
[Unit]
Description=rclone pCloud Mount
After=network-online.target

[Service]
Type=simple
User=ユーザー名
ExecStart=/usr/bin/rclone mount pcloud: /home/ユーザー名/mnt/pcloud \
  --config /home/ユーザー名/.config/rclone/rclone.conf \
  --vfs-cache-mode full \
  --vfs-cache-max-size 10G \
  --allow-other
ExecStop=/bin/fusermount -u /home/ユーザー名/mnt/pcloud
Restart=always

[Install]
WantedBy=default.target
  1. サービスを有効化します。
sudo systemctl daemon-reload
sudo systemctl enable rclone-pcloud.service
sudo systemctl start rclone-pcloud.service

まとめ

rcloneを使えば、Ubuntu環境でもpCloudを強力なネットワークドライブとして統合できます。特に vfs-cache-mode full を使うことで、クラウド上のファイルを直接動画編集ソフトで開いたり、VS Codeで編集したりといった作業もストレスなく行えるようになります。

Q よくある質問 (FAQ)
Q. rcloneでpCloudをマウントした際、ファイルの読み書きが遅い場合の対処法は?
A.
マウントコマンド実行時に `--vfs-cache-mode full` オプションを付与してください。ローカルディスクにキャッシュが作成され、ファイルの読み書きやアプリからのアクセスが劇的に高速化します。
Q. サーバー環境(GUIなし)でpCloudの認証を行うにはどうすればよいですか?
A.
設定時の「Use web browser?」で `n` を選択し、手元のブラウザ環境があるPCで `rclone authorize "pcloud"` を実行して生成されたアクセストークンをサーバー側に貼り付けることで認証可能です。
Q. systemdでの自動マウント起動が失敗する場合、何を確認すべきですか?
A.
サービスファイル内の `User`、`Group`、およびrcloneの実行パス(`/usr/bin/rclone` など)やマウント先ディレクトリのパスが正しく記述されているか、また `fuse` がインストールされているかを確認してください。

コメント

タイトルとURLをコピーしました