在高延遲網路中將 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 應可解決問題。

  1. 升級 macOS
    如需詳細資訊,請造訪 Apple 網站:https://www.apple.com/macos/how-to-upgrade
  2. 卸載透過 SMB 共用的所有資料夾。
  3. 重新掛載共用資料夾。
    如需詳細資訊,請造訪 QNAP 網站

變更讀取大小上限

  1. 開啟 macOS 終端機
  2. 輸入下列命令:
    sudo sysctl net.smb.fs.maxread=524288
     

    注意:
    此設定在重新啟動裝置後將重設。

  3. 卸載透過 SMB 共用的所有資料夾。
  4. 重新掛載共用資料夾。
    如需詳細資訊,請造訪 QNAP 網站

設定 QTS

  1. 登入用以儲存檔案的 NAS。
  2. 前往 [控制台] > [網路 & 檔案服務] > [Win/Mac/NFS] > [Microsoft 網路] > [進階選項] > [最高的 SMB 版本]
  3. 選取 [SMB2]。
  4. 按一下 [套用]。
  5. 登入 macOS 裝置。
  6. 卸載透過 SMB 共用的所有資料夾。
  7. 重新掛載共用資料夾。
    如需詳細資訊,請造訪 QNAP 網站

這篇文章有幫助嗎?

謝謝您,我們已經收到您的意見。

請告訴我們如何改進這篇文章:

如果您想提供其他意見,請於下方輸入。

選擇規格

      顯示更多 隱藏更多

      選擇其他偏好的語言:

      back to top