Linuxでは、 pCloud はappimageです。アプリケーションを実行すると、/ tmpにマウントポイントが作成されます
/tmp/.mount_pcloudjUJB13$ ls
app AppRun pcloud.desktop pcloud.png usr
そして、いくつかのファイルとフォルダーを作成します。
/home/user/.pcloud
/home/user/pCloudDrive
/home/user/.config/pcloud
/home/user/.config/autostart/pcloud.desktop
etc...
そして、それは/home/user/pCloudDrive
でクラウドに保存されたコンテンツを示しています
~/pCloudDrive$ ls
My Music My Pictures My Videos
コマンドラインでpcloudを実行し、pCloudDriveフォルダーのデフォルトのマウントポイントを(必要な場所にマウントするために)変更するにはどうすればよいですか?
PD:この制限のため、私は現在rcloneを使用してpcloudドライブをマウントしています
PCloudフィードバックその他の質問をして、同じ日に応答を受け取りました#125269:
pCloudのテクニカルサポートにお問い合わせいただきありがとうございます。残念ながら、変更することはできません。
また、pCloudが実行されていないときに、マウントポイントである空のディレクトリpCloudDriveを削除しても大丈夫ですか?おそらく、pCloudは次に起動したときにマウントポイントを再作成するだけですか?彼らは答えた:
マウントポイントを削除しないことをお勧めします。
マウントをホームディレクトリに置くのが苦手で、移動したいと思っています。私が思いついた最善の方法は、システム上にユーザーアカウントを作成し、このユーザーアカウントを介してpcloudにログインすることでした。
これにより、pCloudDriveが下に作成されます
/home/pcloud_client/pCloudDrive
Gui uiを介してpcloudサービスを構成する必要があるようですが、構成したら、そのユーザーとしてコマンドラインから開始できます(ただし、開始するにはXアクセスが必要です)。だから私の通常のUbuntu18.04アカウントのターミナルログインから:
# allow X access to pcloud_client
xhost local:pcloud_client
su pcloud_client
/opt/pcloud &
exit
残念ながら、このクライアントアカウントのマウントには、通常のアカウントからアクセスできません。私の通常のアカウントから、これは見られる権限です。私はいくつかの許可ゲームを試しましたが、何もうまくいきませんでした...そして私はpCloud(そして私のすべてのデータ)に夢中になるのは本当に賢明ではないと思います:
drwxr-xr-x 4 pcloud pcloud 4096 Jun 11 14:15 .pcloud
d????????? ? ? ? ? ? pCloudDrive
drwxr-xr-x 2 pcloud pcloud 4096 Jun 11 12:58 Pictures
これを修正するために、共有マウントポイントを作成し、bindfsでマウントしました。
mkdir /media/disk2/pcloud
Sudo chown pcloud_client:pcloud_client /media/disk2/pcloud
Sudo chmod g+w /media/disk2/pcloud
# add self to pcloud_client group
Sudo usermod -a -G pcloud_client jmbraben
# use bindfs to share the mount from client account
# fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/Fuse.conf
su pcloud_client
bindfs -u jmbraben /home/pcloud_client/pCloudDrive/ /media/disk2/pcloud
exit
これを行うと、(「pcloud_client」グループの一部として)通常のアカウントを介して次の場所で読み取り/書き込み権限があります。
/media/disk2/pcloud
@jmbrabenが提案したように、新しいユーザーを作成する必要はありません。HOME
変数を変更するだけで十分です。
mkdir ~/.pcloud_home
cd ~/.pcloud_home
# Ensure pcloud sees the right ~/.config/autostart and ~/.local/share/applications
ln -s ~/.local
ln -s ~/.config
ln -s ~/.pcloud
/.local/share/applications/appimagekit-pcloud.desktop
を編集し、行を変更しますExec="/path/to/pcloud" %U
に
Exec=env HOME="$HOME/.pcloud_home" "/path/to/pcloud" %U
~/.pcloud_home/pCloudDrive
したい場所からシンボリックリンクを作成します。シェルからpcloudを起動する場合は、必ずHOME=~/.pcloud_home pcloud
として起動してください。そのためのラッパーまたはエイリアスを作成できます。
pCloudクライアントのCLIバージョン を参照してください。これは、ユーザーインターフェイスのないコマンドラインプログラムです。マウントポイントは、daemonコマンドのパラメーターとして指定できます。
Pcloudアプリも実行せず、ドライブをマウントするだけの場合は、 rclone
がFuseに基づく優れたソリューションを提供します。 rclone config
を実行してリモートディレクトリを適切に構成し(「リモート」と呼びましょう)、通常どおり書き込みアクセス権を持つターゲットマウントディレクトリ(たとえば/mnt/remote
)を作成してから、
rclone mount remote: /mnt/remote
上記のコマンドはFuseクライアントとして機能するため、何らかの方法で悪魔化する必要がある場合があります(--daemon
オプションがあります)。マウント解除はで行われます
fusermount -u /mnt/remote
詳細、オプション(および制限)については、 ここ を参照してください。