NetDrive 快取大小設定——大型雲端資料庫調校
NetDrive 可將本機快取大小設定在 100 GB 到 1 TB 之間,並手動回報磁碟空間給作業系統。這裡說明何時該調高、原因為何。
一間攝影工作室透過 NetDrive 掛載了一個 2 TB 的 Backblaze B2 儲存桶,內含 RAW 檔案,讓編輯人員可以瀏覽、擷取素材,而不必把整個資料庫同步到本機。幾週後,有人連續開啟一批 45 MB 的 CR3 檔案,磁碟機就卡住了——預設快取填滿的速度比這類使用情境預期的還要快。解法不是繞道而行,而是大多數人從未打開過的一項設定。

依你的資料庫大小調校 NetDrive 快取
NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。
- 快取大小可調整,範圍從 100 GB 到 1 TB
- 為會先檢查可用空間的應用程式提供手動磁碟空間回報
- 在每個掛載的服務供應商上運作方式一致
免費試用。提供終身與訂閱方案。
為什麼預設快取大小會不夠用
NetDrive 會針對你透過掛載磁碟機存取的檔案保留一份本機快取,讓重複讀取與進行中的編輯不必每次都往返雲端服務供應商。這對一般的辦公文件和照片運作良好,但遇到單次作業就會處理大量資料的工作型態時就會碰到瓶頸——例如影片剪輯師在多個 4K 母檔之間來回拖曳、批次匯入照片,或是建置流程從 S3 拉取大量產出物。
當快取填滿時,NetDrive 必須清除較舊的快取資料以騰出空間給新的讀取,這會讓磁碟機在作業過程中感覺變慢,即使你的網路連線其實沒有任何變化。自 NetDrive 3.16.589 版起,快取大小本身已可設定,這正是解決此問題的直接方法。
在 100 GB 到 1 TB 之間設定快取大小
快取大小選項位於 NetDrive 的設定中,會全域套用到你所掛載的每一個磁碟機,而非依連線個別設定:
- 開啟 Open NetDrive 並前往 Settings。
- 找到 Cache 區塊。
- 設定快取大小——NetDrive 接受介於 100 GB up to 1 TB 之間的數值。
- 儲存並重新掛載磁碟機,讓新的上限生效。
沒有單一的「正確數字」——這取決於你在一般作業期間會碰觸到多少工作集。一個經驗法則是:把快取大小設定到能舒適容納你一天內實際會用到的資料量,而不是你整個雲端資料庫的大小。若影片剪輯師在 800 GB 的 4K 母檔之間來回拖曳,把快取推向 1 TB 上限會有明顯助益;若只是偶爾用 NetDrive 存取文件,遠低於上限也不會感覺到差異。

手動磁碟空間回報
另一項相關但獨立的設定自 NetDrive 3.8.921 版起提供,可讓你手動指定 NetDrive 針對某個掛載磁碟機回報多少可用空間。這點很重要,因為有些應用程式在允許儲存或匯出前,會先檢查可用磁碟空間,若回報的可用空間看起來太低就會拒絕寫入——這是雲端服務供應商回報剩餘配額的方式與桌面應用程式預期不符時的常見問題。
在磁碟機的設定中設定手動磁碟空間數值,會覆寫回報給 Windows 或 macOS 的數值,讓檔案儲存對話框與匯出工具看到一個它們願意接受的數字。這與上述快取大小設定彼此獨立——一個控制本機快取了多少資料,另一個控制作業系統被告知掛載磁碟區上有多少可用空間。
依不同工作型態調整快取大小
使用大型母檔進行影片剪輯。 直接在雲端掛載的 4K 或 RAW 素材上工作的剪輯師,最能從較大的快取中受益,因為反覆拖曳與重新開啟相同的片段,正是最快耗盡小型快取的使用模式。
CI 執行器拉取 S3 測試素材。 每次執行時都從 S3 讀取相同一組測試素材的建置代理,並不需要接近 1 TB 的快取——依測試素材集大小設定較小的快取,既能避免在建置機器上浪費磁碟空間,又能享有不必每次都重新下載未變更檔案的好處。
一般辦公室與文件使用。 大多數日常的文件與試算表存取幾乎不會碰到預設快取上限;這類使用型態通常沒有理由調高快取。
總結
快取大小是許多人在初始設定時跳過、直到專案進行到一半遇到變慢才發現的設定之一。如果你的工作流程涉及大型媒體檔案、批次匯入或高流量的自動化讀取,在開始作業前先檢查這項設定——而不是等磁碟機卡住之後才處理——可以完全省下排查問題的步驟。
Related: 4K RAW Video Editing on Cloud Storage with NetDrive · DevOps S3 Test Fixtures with NetDrive · Fix Slow S3 Directory Listing in NetDrive
— Alex, NetDrive