Tôi đã có cùng một vấn đề nhưng với xuất khẩu Samba 4 và máy khách Windows 7. Đó chắc chắn là lỗi phía khách hàng. Sau một số khắc phục sự cố kỹ lưỡng, tôi chỉ cần thêm khóa đăng ký và nó hoạt động như một bùa mê sau khi nhấn nút F5 một lần.
Chỉ phải thêm khoá đăng ký này:
DirectoryCacheLifetime [DWORD] = 0
HKEY_LOCAL_MACHINE \ System \ CurrentControlset \ Services \ Lanmanworkstation \ Paramameter
Các giá trị được đề cập trong bài viết này dường như không hợp lệ, vì các giá trị đăng ký này không còn tồn tại. Tôi tin rằng thời gian hết hạn mặc định cho bộ đệm là 10 phút thay vì 10 giây. http://technet.microsoft.com/en-us/l Library / ff686200% 28v = ws.10% 29.aspx
CẬP NHẬT (20/04/2015)
Nếu bạn quan tâm đến việc áp dụng điều này trên phía máy chủ mà không cần phải định cấu hình máy khách, bạn phải thêm dòng sau vào phần [toàn cầu] trong smb.conf:
giao thức tối đa của máy chủ = SMB2_02
Điều này sẽ giới hạn máy chủ xuống giao thức SMB2 thay vì SMB3 mặc định đi kèm với Samba 4 nhưng nó làm ảnh hưởng đến tốc độ truyền. Tôi tin rằng giao thức SMB2_02 là phiên bản đầu tiên của SMB2 không hỗ trợ bộ nhớ đệm, vì vậy nó sẽ hoạt động trong trường hợp này.
Tuy nhiên tôi nhận thấy rằng một số khách hàng vẫn gặp phải sự cố bộ đệm và phải thay đổi sổ đăng ký theo cách thủ công như được mô tả ở trên.
Thật không may, không có nhiều tài liệu về các phiên bản giao thức SMB khác nhau. Đây là những gì trang man cho smb.conf nói về điều này:
Tham khảo: https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL