跳至主要内容

修復掛載顯示過期檔案的問題 — RcloneView Dir Cache Time詳解

· 閱讀時間約 7 分鐘
Morgan
Staff Engineer

已掛載的雲端硬碟仍顯示一個已刪除的檔案,或隱藏了一個剛建立的新檔案,這通常不是故障——只是它的目錄快取還沒有過期。以下說明如何在RcloneView中解決這個問題。

將遠端掛載為本地硬碟時,RcloneView並不會在每次點擊時都重新列出所有資料夾——它會保留一個短期的目錄快取,讓瀏覽體驗感覺即時,而不必每次都往返雲端供應商。這在速度上很有優勢,但也代表從另一台裝置、另一個RcloneView視窗,或供應商自己的網頁應用程式所做的變更,可能需要一點時間才會出現在掛載的資料夾中。本指南說明這種延遲何時屬於正常現象,以及在不正常時如何調整。

RcloneView 應用程式預覽

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

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

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

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

了解Dir Cache Time

RcloneView的掛載設定中包含Dir cache time設定,它控制資料夾清單在掛載重新檢查遠端變更之前保持有效的時長。這與管理檔案內容快取(而非目錄結構)的VFS Cache mode設定(off / minimal / writes / full)是分開的。較短的Dir cache time代表掛載幾乎能立即反映遠端變更,但會向供應商發出更多清單請求;較長的Dir cache time能減少API呼叫,但代價是新檔案或已刪除檔案出現的延遲更長。

RcloneView中包含Dir cache time的掛載設定選項

如果你掛載的遠端有多個人或多台裝置同時寫入——例如共用的Google Drive資料夾——預設的快取時間可能會讓人覺得RcloneView「漏掉」了一個實際上幾秒前從其他位置新增的檔案。它並沒有漏掉任何東西,只是掛載還沒有刷新那個資料夾的清單。

修復不顯示新檔案的掛載

在假定確實存在問題之前,先嘗試手動刷新。在Explorer面板或指向該掛載的作業系統檔案瀏覽器中,強制重新載入資料夾(按F5,或先離開再返回該目錄)通常可以立即顯示變更,而不必等待快取自行過期。如果手動刷新後檔案仍未出現,可能需要透過Mount Manager卸載並重新掛載,因為卡住的rclone VFS處理程序有時會持有比設定的Dir cache time更舊的清單。

在RcloneView中刷新已掛載遠端資料夾的清單

對於接近即時可見性比原始API效率更重要的遠端,可以在儲存並重新掛載之前,在該掛載的Edit設定中降低Dir cache time值。這裡存在取捨:在使用頻繁的遠端上把該值設得過低,會增加RcloneView發出的清單請求數量,可能觸發限制每分鐘API呼叫次數的供應商端速率限制。

同時選擇Dir Cache Time和Cache Mode

Dir cache time和VFS Cache mode解決的是不同的問題,所以只檢查其中一個而不檢查另一個,往往只能解決一半的根本問題。如果已刪除的檔案在掛載中仍顯示為可存取(而不是新檔案無法出現),這更可能是Cache mode的症狀——預設的writes會在本地快取最近寫入的檔案內容,而full還會快取讀取的內容,這兩種情況都可能導致本地快取的副本在快取被驗證之前,比遠端的目前狀態更「舊」。將較短的Dir cache time與適合該遠端實際使用方式的Cache mode搭配調整,可以解決大多數過期清單問題。

在RcloneView中調整遠端的掛載快取設定

RcloneView可以在Windows、macOS和Linux上透過同一視窗掛載並同步90多個供應商,因此無論掛載指向Google Drive、S3儲存桶,還是自架的WebDAV伺服器,這些快取設定的套用方式都相同。

快速上手

  1. rcloneview.com下載RcloneView
  2. 開啟Mount Manager,選擇受影響的掛載,並檢查其目前的Dir cache time值。
  3. 對於會被多個來源頻繁變更的遠端,降低Dir cache time,並卸載/重新掛載以套用設定。
  4. 如果真正的問題是檔案內容而不僅是清單過期,請同時檢查Cache mode設定。

一個能準確反映雲端狀態、並依照遠端實際使用方式設定節奏的掛載,遠勝過每次都靠猜測「為什麼沒有同步」。


相關指南:

支援的雲端服務商

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