Samba高级磁盘共享配置详解
1. 锁和租约
文件和字节范围锁定是一个复杂的话题,通常不建议随意修改 smb.conf 中大多数与锁定相关的参数值。Samba开发人员努力确保 smbd 的锁定实现满足CIFS客户端的需求,过多调整参数可能会导致Samba服务器效率低下甚至失败。
1.1 字节范围锁定
对于只读文件系统(如CD - ROM),禁用 locking 参数可以带来性能提升。禁用该参数后,Samba可以直接授予锁,而无需跟踪谁持有哪些锁。因为共享被标记为只读,客户端可以放心地认为自己锁定了所需的文件区域,不用担心被他人修改。但在禁用之前,要确保没有客户端可以通过其他协议(如NFS)或本地文件系统修改共享内容。
1.2 机会锁(Oplock)
Oplock是Windows客户端用于提高访问远程文件性能的积极缓存机制。当授予Oplock时,客户端可以在本地缓存整个文件。如果Oplock类型允许客户端本地修改文件,这些更改会在文件关闭或客户端收到服务器中断Oplock的请求时刷新回服务器。
1.2.1 Oplock类型
- 独占(Exclusive) :允许客户端独占访问文件,并在Oplock撤销或客户端关闭文件时将本地修改刷新回服务器。
- 批量(Batch) :与独占Oplock相同,但允许应用程序反复打开和关闭文件而不释放租约,适用于批量文件处理。
超级会员免费看
订阅专栏 解锁全文
224

被折叠的 条评论
为什么被折叠?



