SMB协议问题
更新时间:2020-01-16
CFS支持SMB协议的哪些版本?
CFS目前支持SMB 1、SMB 2和SMB 3等版本的主要功能。
SMB分别支持哪些版本的操作系统?
由于SMB 1在安全性还是性能方面都存在诸多问题,因此强烈建议用户使用SMB 2及以上版本,即Windows Vista及之后版本的操作系统客户端。各Windows版本对SMB协议的支持情况具体可参考下表:
SMB版本 | 年代 | 相应操作系统版本 |
---|---|---|
SMB 3.1.1 | 2015 | Windows 10 / Windows Server 2016 |
SMB 3.0.2 | 2013 | Windows 8.1 / Windows Server 2012 R2 |
SMB 3.0 | 2012 | Windows 8 / Windows Server 2012 |
SMB 2.1 | 2009 | Windows 7 / Windows Server 2008 R2 |
SMB 2.0.2 | 2008 | Windows Vista SP1 / Windows Server 2008 |
SMB 2.0 | 2007 | Windows Vista |
CFS SMB不支持哪些特性?
目前CFS SMB暂不支持以下特性:
- 不支持跨协议访问,即不支持用户使用NFS和SMB访问同一文件系统。
- 不支持文件字节范围锁,以及基于Oplocks和Lease的客户端缓存。
- 不支持文件ACL控制。
- 不支持文件异步IO。
- 不支持多通道、Persistent File Handle、SMB Direct、SMB Directory Leasing等SMB 3高级特性。
- 不支持Sparse files、文件压缩、网卡状态查询、 重解析点(Reparse Point)等IOCTL/FSCTL操作。
为什么Windows资源管理器中部分编辑器对文件属性的更新有所滞后?
以记事本为例:用户打开记事本写入内容后保存,可能发现文件的大小并未及时更新,此时右键查看常规属性或在Windows资源管理器中刷新即可更新显示大小。
该问题的产生与Windows下部分编辑器(如记事本)在文件修改过程中对于资源管理器显示的属性更新有关,此时文件自身的属性本身已经更新,只是资源管理器未更新显示而已,因此本身对正常使用并没有影响。对于写字板等某些文件编辑软件,则不存在该问题。