標籤

2025年12月16日 星期二

在 Ubuntu 下,要把 Google 雲端硬碟掛載到指定目錄,並且能像本機硬碟一樣直接存取

 

在 Ubuntu 下,要把 Google 雲端硬碟掛載到指定目錄,並且能像本機硬碟一樣直接存取,實務上只有一種成熟、穩定、可長期使用的做法:

使用 FUSE 型工具(最推薦:rclone mount

下面我會按「可用性與穩定度」由高到低說明方案,並給你可直接複製執行的步驟


✅ 最佳方案(強烈推薦):rclone mount

為什麼選 rclone

  • 官方支援 Google Drive API(穩定)

  • 可掛載到 任何指定目錄

  • 支援大檔案、斷線重連、快取

  • 可開機自動掛載

  • 已被大量伺服器、NAS、VPS 使用


一、安裝 rclone

sudo apt update sudo apt install -y rclone fuse

確認:

rclone version

二、設定 Google Drive(只需一次)

執行:

rclone config

照以下流程操作:

n) New remote name> gdrive Storage> drive client_id> (直接 Enter) client_secret> (直接 Enter) scope> 1 # Full access root_folder_id> (Enter) service_account_file> (Enter) Edit advanced config?> n Use auto config?> y

這時會:

  • 自動開瀏覽器

  • 登入 Google 帳號

  • 授權存取 Google Drive

完成後:

rclone lsd gdrive:

如果能看到你的 Google Drive 目錄,表示成功。


三、掛載到指定目錄(像硬碟一樣用)

1️⃣ 建立掛載目錄

mkdir -p ~/gdrive

2️⃣ 掛載(前景測試)

rclone mount gdrive: ~/gdrive \ --vfs-cache-mode full \ --allow-other

現在:

ls ~/gdrive

你會看到 Google Drive 內容,可直接 cp / mv / rm / 寫檔案


四、背景掛載(正式使用)

nohup rclone mount gdrive: ~/gdrive \ --vfs-cache-mode full \ --allow-other \ --daemon

五、開機自動掛載(建議)

1️⃣ 建立 systemd 服務

sudo nano /etc/systemd/system/rclone-gdrive.service

貼上:

[Unit] Description=Rclone Mount Google Drive After=network-online.target [Service] Type=simple User=你的使用者名稱 ExecStart=/usr/bin/rclone mount gdrive: /home/你的使用者名稱/gdrive \ --vfs-cache-mode full \ --allow-other ExecStop=/bin/fusermount -u /home/你的使用者名稱/gdrive Restart=always [Install] WantedBy=multi-user.target

⚠️ 記得把「你的使用者名稱」改成實際帳號。


2️⃣ 啟用

sudo systemctl daemon-reload sudo systemctl enable rclone-gdrive sudo systemctl start rclone-gdrive

六、效能與穩定性重要參數(務必知道)

建議實際使用時加上:

--vfs-cache-mode full --vfs-cache-max-size 50G --buffer-size 64M

完整範例:

rclone mount gdrive: ~/gdrive \ --vfs-cache-mode full \ --vfs-cache-max-size 50G \ --buffer-size 64M \ --allow-other \ --daemon

七、常見誤區(避免踩雷)

不要用

  • google-drive-ocamlfuse(多年未維護)

  • GNOME Online Accounts(只能同步,不能當硬碟)

  • 官方 Google Drive Linux 客戶端(不存在)

rclone 是目前事實標準


八、適合你的使用情境補充

你之前有:

  • 伺服器 / Nginx / Linux 維運經驗

  • 有實際寫入大量檔案的需求

rclone mount 是唯一不會後悔的選擇

沒有留言:

張貼留言