ปิดใช้งานการแคชการแจกแจงไดเรกทอรี SMB ภายในเครื่อง
คุณสามารถปิดใช้งานการแคชภายในเครื่องเพื่อให้คุณเห็นรายการไฟล์และโฟลเดอร์ปัจจุบันบนการแชร์ SMB ได้เสมอ
เมื่อคุณใช้การเชื่อมต่อ SMB 2 หรือ SMB 3 การแคชภายในเครื่องจะเปิดใช้งานตามค่าเริ่มต้น คุณอาจต้องการปิดการแคชภายในเครื่อง หากคอนเทนต์บนเซิร์ฟเวอร์มีการเปลี่ยนแปลงบ่อย หรือบางครั้ง Finder จะแสดงเฉพาะรายการคอนเทนต์บางส่วนของการแชร์หรือโฟลเดอร์เป็นเวลาสองสามวินาที (เมื่อใช้ OS X El Capitan หรือ macOS Sierra รายการอาจหายไปจาก Finder ในขณะที่แคชในเครื่องสร้างขึ้นใหม่ สำหรับการแชร์ไฟล์ที่ไม่ว่างหรือมีขนาดใหญ่)
ทำตามขั้นตอนต่อไปนี้ ซึ่งจะขึ้นอยู่กับว่าคอมพิวเตอร์ไคลเอนต์ macOS ของคุณมีไฟล์ /etc/nsmb.conf หรือไม่
หาก Mac ของคุณมี /etc/nsmb.conf
เปิด nsmb.conf เป็นรูท จากนั้นตั้งค่า dir_cache_max_cnt เป็นศูนย์โดยการเพิ่มบรรทัดเหล่านี้ลงในไฟล์:
[default]
dir_cache_max_cnt=0
บันทึกไฟล์ จากนั้นยกเลิกการเชื่อมต่อการแชร์ SMB ที่เชื่อมต่ออยู่และเชื่อมต่ออีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล
หาก Mac ของคุณไม่มี /etc/nsmb.conf
เปิดเทอร์มินัล จากนั้นป้อนคำสั่งเหล่านี้เพื่อสร้างไฟล์ nsmb.conf ที่มีค่า dir_cache_max_cnt ที่ตั้งค่าไว้เป็นศูนย์:
sudo -s
echo "[default]" >> /etc/nsmb.conf
echo "dir_cache_max_cnt=0" >> /etc/nsmb.conf
exit
ยกเลิกการเชื่อมต่อการแชร์ SMB ที่เชื่อมต่ออยู่ แล้วเชื่อมต่ออีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล