跳至主要内容

解決 VFS 快取磁碟空間已滿錯誤 — 使用 RcloneView 管理掛載快取

· 閱讀時間約 6 分鐘
Robin
Developer Advocate

掛載的雲端硬碟佔滿本機磁碟,通常代表快取模式設定得比你的工作流程實際需要的更高 — 以下說明如何在 RcloneView 中診斷並解決這個問題。

將雲端儲存掛載為本機硬碟需要依賴 VFS(虛擬檔案系統)快取來讓讀寫更快、更可靠,但這個快取存放在本機磁碟上,一旦設定不當就可能悄悄佔用數 GB 空間。當掛載停止接受寫入,或作業系統回報磁碟已滿,而你的雲端儲存實際上還有充足空間時,原因幾乎都出在 VFS 快取,而不是遠端本身。RcloneView 直接在掛載設定畫面中公開所有相關的快取設定,因此修復這個問題不需要手動編輯 rclone 設定檔。

RcloneView 應用程式預覽

在同一處管理與同步所有雲端

RcloneView 是 rclone 的跨平台 GUI。透過清爽的視覺化介面比較資料夾、傳輸或同步檔案,並自動化多雲工作流程。

  • 一鍵作業:複製 · 同步 · 比較
  • 排程器與歷史記錄,打造可靠的自動化
  • 支援 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免費開始使用 →

核心功能免費。Plus 提供自動化功能。

為什麼 VFS 快取會佔滿本機磁碟

RcloneView 的掛載選項包含四種快取模式:off、minimal、writes(預設)與 full。在「writes」模式下,你修改過的檔案會在完成上傳之前持續快取於本機。在「full」模式下,即使只是開啟來讀取的檔案也會被快取到本機,以便無需再次連線就能重新讀取 — 這對效能相當有利,但也代表透過掛載存取的大型媒體庫或資料集,可能會悄悄佔滿你的硬碟。

Mount configuration screen showing VFS cache mode options in RcloneView

如果你發現磁碟空間消失的地方是存放 RcloneView 快取目錄的硬碟,而不是雲端儲存本身的用量統計,那麼這就是首先該檢查的設定。

選擇合適的快取模式

對於大多數日常使用情境,「writes」模式是最適合的平衡點:它只快取正在被修改的內容,將磁碟用量限制在目前的工作範圍內。「full」模式則保留給那些確實需要離線重新讀取大型檔案的情境,例如直接在掛載上進行影片剪輯,專案結束後再切回「writes」或「minimal」。「minimal」模式快取的內容最少,是磁碟空間吃緊時最安全的選擇。

Comparing writes and full VFS cache modes for a cloud mount

RcloneView 可在同一個視窗中掛載並同步 90 多個服務供應商,涵蓋 Windows、macOS 與 Linux,因此無論你掛載的是哪個遠端,相同的快取設定都適用。

設定快取最大容量與最大有效期

除了快取模式本身,RcloneView 還讓你能透過快取最大容量(以位元組為單位,-1 代表無限制)與快取最大有效期來限制快取,後者控制快取資料在被清除前的有效時長。設定一個明顯低於可用磁碟空間的具體最大容量,即使在「full」模式下,也能避免單次大量讀取工作階段耗盡整個硬碟。若你處理的檔案在其他地方經常變動,可搭配更短的最大有效期使用。

Setting cache max size and cache max age for a mount in RcloneView

清理已經佔滿的快取

如果掛載因快取已滿而拒絕寫入,請先從 Mount Manager 卸載,釋放已快取的資料,接著在恢復作業前以較低的快取模式或明確的最大容量重新掛載。事先開啟 Debug 等級記錄,再檢查 Log 分頁,可確認實際原因是快取清除,而非網路或權限錯誤。

Unmounting and re-mounting a cloud drive from Mount Manager after a cache disk full error

開始使用

  1. rcloneview.com 下載 RcloneView
  2. 開啟 Mount Manager,編輯受影響掛載的設定。
  3. 將快取模式切換為「writes」或「minimal」,並設定一個具體的快取最大容量。
  4. 卸載後重新掛載以套用新的限制,接著在正常使用期間監控磁碟用量。

只要花幾分鐘調整快取模式與容量設定,就能把難以預測的磁碟已滿錯誤,變成完全依預期運作的掛載。


相關指南:

支援的雲端服務商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces