修復 macOS 睡眠後 NetDrive 掛載中斷問題 — 疑難排解指南

閱讀時間 6 分鐘 troubleshooting macos
Casey
CaseyProduct Manager
如果你的 NetDrive 掛載每次在 Mac 從睡眠喚醒後就中斷,這裡提供了在 macOS Sonoma 及更新版本上診斷與預防中斷的實測步驟。

你在開會時闔上 MacBook 的螢幕,一小時後再打開,卻發現已掛載的雲端磁碟機從 Finder 中消失了——你原本開著的專案資料夾顯示「位置無法使用」。這種睡眠喚醒後中斷的問題,是 macOS 上以 macFUSE 為基礎的雲端掛載最常見的特有抱怨,NetDrive 也不例外。好消息是:3.17.960 版本已針對睡眠喚醒後的掛載穩定性推出了針對性改進,而且有具體步驟可以防止此問題再次發生。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

在 macOS 上更可靠的雲端掛載

NetDrive 讓 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 與 macOS 上顯示為原生磁碟機 — 不需同步,也不需完整下載。

  • 在 macOS Sonoma 及更新版本上,睡眠或喚醒後自動重新掛載
  • 以 macFUSE 為基礎的原生 Finder 整合
  • 可設定登入時或開機時重新掛載,適合無人值守的 Mac
WindowsmacOS
下載 NetDrive →

免費試用。提供終身與訂閱方案。

macOS 睡眠時究竟發生了什麼

當 macOS 進入睡眠時,核心會暫停網路介面以降低耗電。任何依賴這些介面的檔案系統——包括 NetDrive 的 macFUSE 層——都會失去與底層雲端儲存供應商的連線。喚醒後,網路雖然恢復了,但 FUSE 掛載點可能已經進入 macOS 無法自動復原的錯誤狀態。

NetDrive 在 macOS 上使用經過修改版本的 macFUSE(前身為 osxfuse)作為其檔案系統驅動程式。這個核心擴充功能在 NetDrive 下載頁面 上被明確列為必要相依項目。當核心擴充功能在喚醒後無法與 NetDrive 處理程序重新建立通訊時,Finder 磁碟區就會消失。你的資料並未處於風險之中——已上傳的檔案在雲端供應商那一側依然完好——但掛載會消失,直到你重新掛載為止。

在 macOS 從睡眠喚醒後檢查 NetDrive 掛載狀態指示器

macOS 14 Sonoma 及更新版本是 NetDrive 3.18 及以上版本所支援的最低版本。如果你使用的是 macOS 13 Ventura 或更早版本,請使用 NetDrive 3.17;3.18 以上版本需要 Sonoma。這一點對睡眠行為很重要,因為 macOS 14 改變了核心擴充功能與電源管理事件互動的方式。

先檢查你的版本

最有效的單一解法就是更新到最新的 NetDrive 版本。3.17.960 版本(於 2023-05-08 發布)專門處理了睡眠事件後的掛載穩定性問題。目前的版本 3.19.7 則包含了在此基礎上所有後續的穩定性改進。可從 netdrive.net/download/mac 下載。

要查看你安裝的版本:點擊 macOS 選單列中的 NetDrive 圖示,開啟 PreferencesAbout NetDrive,並記下版本字串。如果版本低於 3.17.960,請先更新再繼續。

在檢查設定的同時,也請確認 macFUSE 本身是否為最新版本。即使 NetDrive 已完全更新,過時的 macFUSE 核心擴充功能仍會導致不穩定。macFUSE 可在 osxfuse.github.io 取得。更新 macFUSE 後,需要重新開機才能載入新的核心擴充功能。重新開機後,嘗試進行一次睡眠喚醒循環,看看中斷問題是否重現。

逐步復原與預防

中斷後的立即復原:

  1. 點擊 macOS 選單列中的 NetDrive icon,開啟 Drive Manager。
  2. 找到已中斷連線的磁碟機——它會顯示未啟用或錯誤的狀態指示。
  3. 點擊該磁碟機項目旁的 Mount 按鈕。磁碟區應該會在幾秒內重新出現在 Finder 中。
  4. 如果掛載失敗,請在 NetDrive 中該磁碟機的操作選單裡嘗試 Force Folder Refresh。這會清除本機快取並向供應商請求全新的目錄清單。

從 NetDrive 的 Drive Manager 在 macOS 上重新掛載已中斷的磁碟機

預防後續再次中斷:

  • 登入時自動掛載:在 NetDrive 中該磁碟機的設定裡,將自動掛載觸發設為 Login。macOS 通常會在受螢幕保護程式保護的喚醒序列中觸發登入事件,這會促使 NetDrive 在無需人工介入的情況下重新掛載。
  • 開機時自動掛載:對於作為全天候檔案伺服器或共用工作站的 Mac,Boot 自動掛載選項會在任何使用者登入之前就重新連接磁碟機,繞過對登入畫面的依賴。
  • 睡眠時避免透過掛載開啟檔案控點:如果有應用程式正在對已掛載磁碟機上的檔案進行寫入,請在闔上螢幕之前先儲存並關閉該檔案。FUSE 掛載並不支援休眠安全性——透過掛載開啟的檔案控點,若網路在傳輸中途消失,可能導致部分寫入的情況。

NetDrive 中的強制資料夾重新整理選項,用於清除睡眠中斷後的過時狀態

如果更新後中斷問題仍持續發生

如果在更新 NetDrive 與 macFUSE 之後問題依然存在,可考慮以下其他可能原因:

供應商端流量限制:雲端供應商有時會對來自同一 IP 的重新連線嘗試進行速率限制。喚醒時集中發出的重新連線請求,可能觸發暫時性的限制,看起來就像網路錯誤一樣。請檢查你供應商的網頁控制台,查看是否有錯誤紀錄或暫時停權通知。

掛載類型:在 Drive Manager 中編輯磁碟機設定,嘗試將掛載類型從 Network Drive 切換為 Local Disk。本機磁碟掛載類型使用與作業系統不同的互動路徑,在某些設定下能更穩定地度過睡眠喚醒循環。

macOS 系統日誌:開啟 Console.app,篩選 netdrivefuse,檢視最近一次喚醒事件前後的日誌項目。這通常能揭露中斷是來自 macFUSE 失去控點、供應商拒絕重新連線,還是 macOS 安全性原則阻擋了核心擴充功能重新載入。

對於持續發生或不尋常的情況,位於 support.bdrive.com 的 NetDrive 社群論壇 收錄了依 macOS 版本與症狀分類的討論串。搜尋你的特定 macOS 版本並加上「sleep」或「wake」,通常能找到硬體與軟體設定相符的討論串。

結語

macOS 上的睡眠喚醒中斷問題是 macFUSE 核心行為所致,並非資料遺失事件。實際的解法很直接:將 NetDrive 更新到 3.19.7、保持 macFUSE 為最新版本,並將自動掛載選項設為 Login,讓磁碟機在喚醒時自動重新連線。如需更多指引,可從 NetDrive 支援論壇 開始;若你使用的是自架伺服器,也可參考 WebDAV Synology 疑難排解指南

— Casey, NetDrive