ปิดใช้งานการแคชการแจกแจงไดเรกทอรี 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 ที่เชื่อมต่ออยู่ แล้วเชื่อมต่ออีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล

วันที่เผยแพร่: