在高延遲網路中將 NAS 當作 T2E 轉換器使用時,為何有時 macOS 會無法使用 SMB 來存取檔案?
最後修訂日期:
2019-01-11

在此案例中,NAS A 是用以協助 macOS 裝置存取網際網路的 T2E 轉換器。macOS 裝置嘗試從 NAS B 透過 SMB 協定來傳輸檔案。取決於作業系統版本,在高延遲網路 (ping > 50ms) 中移動檔案,可能會出現問題。
- macOS 10.12.x:可能會碰到錯誤 -36。
- macOS 10.13.x:不停中斷與 T2E 轉換器之間的連線,又重新連線。
下列任何一種解決方案,都應能解決這個問題:
升級 macOS
針對 macOS 10.12/10.13,升級到 macOS 10.14 應可解決問題。
- 升級 macOS
如需詳細資訊,請造訪 Apple 網站:https://www.apple.com/macos/how-to-upgrade - 卸載透過 SMB 共用的所有資料夾。
- 重新掛載共用資料夾。
如需詳細資訊,請造訪 QNAP 網站
變更讀取大小上限
- 開啟 macOS 終端機
- 輸入下列命令:
sudo sysctl net.smb.fs.maxread=524288
注意:
此設定在重新啟動裝置後將重設。 - 卸載透過 SMB 共用的所有資料夾。
- 重新掛載共用資料夾。
如需詳細資訊,請造訪 QNAP 網站
設定 QTS
- 登入用以儲存檔案的 NAS。
- 前往 [控制台] > [網路 & 檔案服務] > [Win/Mac/NFS] > [Microsoft 網路] > [進階選項] > [最高的 SMB 版本]
- 選取 [SMB2]。
- 按一下 [套用]。
- 登入 macOS 裝置。
- 卸載透過 SMB 共用的所有資料夾。
- 重新掛載共用資料夾。
如需詳細資訊,請造訪 QNAP 網站