pCloud 雲端網路硬碟使用紀要

pCloud 是最近我選擇的雲端網路儲存硬碟的方案,他支援了許多平台,我也使用了好幾個月,目前為止,還算滿意。

桌面圖形系統使用者

在我慣用的 Linux 桌面(Debian KDE Desktop)系統上,可以透過他的網頁介面直接下載程式,執行並在簡單設定後,便可以開始使用。
網址:https://www.pcloud.com/zh/how-to-install-pcloud-drive-linux.html?download=electron-64

但有一點要特別注意,雖然程式號稱能自動更新程式版本,但目前為止,常因更新網速過慢,而致使升級失敗,所以若有升級需求,不妨連到他的檔案庫,對著自己需要的版本,直接下載安裝,這是我能想到最直接了當的作法。
網址:https://www.pcloud.com/zh/release-notes/linux.html

 

使用 CLI 文字介面者

另外,若機器只有跑文字介面,或想從遠端登入使用者,也可以安裝 CLI 版本。

目前程式完整支援 Debian/Ubuntu 系列。

程式與說明皆放在:https://github.com/pcloudcom/console-client

簡述如下:

  1. 先將需要使用到的程式(套件)們裝起來
  2. sudo apt -y install cmake zlib1g-dev libboost-system-dev libboost-program-options-dev libpthread-stubs0-dev libfuse-dev libudev-dev fuse build-essential git

    因為我 cmake 是自己編譯最新版,所以 cmake 拿掉。

    且,雖然 fuse 系列版本已經到 3 了, 但是,libfuse2 仍是必須,所以必須安裝。 。

    所以,
    sudo apt -y install zlib1g-dev libboost-system-dev libboost-program-options-dev libpthread-stubs0-dev libudev-dev fuse build-essential git libfuse2 fuse3 libfuse3-dev

  3. 透過 git 將所需檔案們抓回來
  4. git clone https://github.com/pcloudcom/console-client.git ./console-client/

  5. 編譯,安裝
    • cd ./console-client/pCloudCC/lib/pclsync/; make clean; make fs
    • cd ../mbedtls/; cmake . ; make clean; make
    • cd ../..; cmake . ; make ; sudo make install
    • sudo ldconfig

    程式最後會編譯成兩個檔案: pcloudcc (放到 /usr/local/bin/ 目錄中) 與 libpcloudcc_lib.so (放到 /usr/local/lib/ 目錄中) 。

  6. 輸入帳號,密碼,登入使用
    • 登入並啟用:/usr/local/bin/pcloudcc -u (帳號) -p
    • 按「確定」之後,再輸入密碼,正確後便能正常使用了

    • 若不想每次都輸入密碼……
    • 若不想每次都輸入密碼,可以加上參數「-s」
      /usr/local/bin/pcloudcc -s -u (帳號) -p ,在正確輸入密碼之後,便可以將密碼儲存在系統。

      下次登入,只要直接 /usr/local/bin/pcloudcc -u (帳號),便可以直接登入啟用了。

  7. 可以自己決定 pCloud 網路磁碟目錄 位置嗎?
  8. 先說結論,可以!

    pCloud 網路磁碟預設是放在家目錄的「pCloudDrive」,可透過 df -h 來觀察到。

    也可以自己決定位置,以及名稱。例如,想將 pCloud 網路磁碟目錄放到 /opt/pCloud/ 這個目錄。

    那麼加上參數「-m (目錄名稱)」,便可以達成。
    /usr/local/bin/pcloudcc -u (帳號)-m /opt/pCloud

  9. 也可以將 pCloud 轉成系統 Daemon 來執行
  10. 加上參數「-d」

    也就是 /usr/local/bin/pcloudcc -d -u (帳號)-m /opt/pCloud

順利設定好之後,便可以開始進行檔案儲存或備份的工作。

 

pcloudcc 程式有個 bug …

執行 pcloudcc 若不是以 Daemon 方式執行,結束時,原先設定掛載的目錄會因為不正常卸載而出現狀態不明的幽靈狀態,我懷疑那是因為權限不足所引起,那會造成無法再度卦載的錯誤情況。

解決方法有兩個:

第一個:系統重新開機。

第二種方法:將該目錄卸載: sudo umount 目錄名稱(例:/opt/pCloud),便可以解決。但便是多一道手續。

又,目前尚無法一開機啟動系統便執行,只能靠手動執行,或是自己寫 sysytemd 了。

 

參考資源

  1. https://github.com/pcloudcom/console-client

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*