停用本機的 SMB 目錄列舉快取

只要停用本機快取功能,您就能固定在 SMB 共享點上看到目前檔案與檔案夾的列表。在繁忙或大型的檔案共享點上,當本機快取在 macOS 10.11 或 10.12 中重建時,項目可能會從 Finder 消失。

當您使用 SMB 2 或 SMB 3 連線時,本機快取功能預設為啟用狀態。如果遇到下列情況,建議您關閉本機快取功能:

  • 伺服器上的內容經常變更。
  • Finder 有時只會顯示某個共享點或檔案夾內容的部分列表,而且只顯示幾秒鐘。

停用 macOS 用戶端上的本機 SMB 快取

首先,請檢查您的 macOS 電腦是否有 /etc/nsmb.conf 檔。

如果您的 macOS 電腦有 an /etc/nsmb.conf 檔

  1. 以 Root 使用者身分開啟 /etc/nsmb.conf 檔。
  2. 加入下方兩行字串,將 dir_cache_max_cnt 的值設為「0」。
    [default]
    dir_cache_max_cnt=0

  3. 儲存 /etc/nsmb.conf 檔。
  4. 中斷連接任何已裝載的 SMB 共享點,然後再重新連接,讓變更生效。

如果您的 macOS 電腦沒有 /etc/nsmb.conf 檔

  1. 開啟「終端機」。
  2. 使用下列指令建立 dir_cache_max_cnt 值為「0」的 /etc/nsmb.conf 檔。
    sudo -s
    echo "[default]" >> /etc/nsmb.conf
    echo "dir_cache_max_cnt=0" >> /etc/nsmb.conf
    exit
  3. 中斷連接任何已裝載的 SMB 共享點,然後再重新連接,讓變更生效。
發佈日期: