我设置了一个 samba 服务器 ( Version 3.6.9-167.el6_5
)。其中一个子文件夹包含一千多个,如果我删除该文件夹,那么我可以连接到服务器,否则我会收到超时错误(NT_STATUS_IO_TIMEOUT
)。我怎样才能防止这个错误?连接时是否扫描整个文件系统?
答案1
有人在这个帖子中报告了与您相同的问题,标题为:Samba NT_STATUS_IO_TIMEOUT [已解决]报告了以下内容修复了他们的问题:
/etc/smb.conf
[global]
workgroup = METRAN
encrypt passwords = yes
wins support = yes
log level = 1
max log size = 1000
read only = no
[homes]
browsable = no
map archive = yes
[printers]
path = /var/tmp
printable = yes
min print space = 2000
[test]
browsable = yes
read only = yes
path = /usr/local/samba/tmp
答案2
我在通过慢速网络连接使用慢速 windows-2000 samba 共享传输大文件时遇到 NT_STATUS_IO_TIMEOUT 问题。
减小缓冲区大小(例如减小到 8192)后不会出现该错误:来自命令行的示例:
smbclient //192.168.0.2/spool -b 8192 -c "put bigfile.pdf"
答案3
你这里有什么文件系统?您可以尝试将文件系统挂载为只读吗
尝试改变
\HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters\
更高的值(用于超时)