通过 Samba、cifs-utils 和 smbclient 访问文件时出错

通过 Samba、cifs-utils 和 smbclient 访问文件时出错

我在尝试访问我们公司 Windows 网络中共享的文件时遇到了奇怪的错误。它昨天开始出现。首先,我无法将共享的 ISO 映像复制到我的本地目录:下载在第一个 91.5 MB 时停止(文件大小约为 3GB)。此外,复制窗口冻结了。较小的文件可以毫无问题地读取。

我重新安装cifs-utils并手动挂载了共享(我autofs以前使用过):

sudo mount.cifs -o credentials=/root/.credentials //server/share /mnt

但我得到了相同的复制窗口行为cp。所以我重新安装了samba-common清除配置文件。它解决了共享我的文件的问题,但没有解决提到的问题。

现在,当我尝试复制另一个大文件时,它根本无法启动并再次冻结。好的,让我们试试smbclient

$ sudo smbclient -A /root/.credentials //infomrk/install
Domain=[ZAOMRK] OS=[Unix] Server=[Samba 3.6.23]
smb: \>
...
smb: \Programmers\Language\Embarcadero RAD Studio XE2\> get delphicbuilder_xe2_4316_win_dl.iso /home/karimov-danil/Install/delphicbuilder_xe2_4316_win_dl.iso 

parallel_read returned NT_STATUS_IO_TIMEOUT

我的/var/log/samba/log.winbindd

$ tail -20 /var/log/samba/log.winbindd 
[2014/05/23 12:06:42.320867,  0] ../source3/winbindd/winbindd.c:1204(winbindd_register_handlers)
  unable to initialize domain list
[2014/05/23 12:06:42,  0] ../source3/winbindd/winbindd.c:1453(main)
  winbindd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/05/23 12:06:42.389438,  0] ../source3/winbindd/winbindd_cache.c:3196(initialize_winbindd_cache)
  initialize_winbindd_cache: clearing cache and re-creating with version number 2
[2014/05/23 12:06:42.391433,  0] ../source3/winbindd/winbindd_util.c:634(init_domain_list)
  Could not fetch our SID - did we join?
[2014/05/23 12:06:42.391535,  0] ../source3/winbindd/winbindd.c:1204(winbindd_register_handlers)
  unable to initialize domain list
[2014/05/23 12:06:42,  0] ../source3/winbindd/winbindd.c:1453(main)
  winbindd version 4.1.6-Ubuntu started.
  Copyright Andrew Tridgell and the Samba Team 1992-2013
[2014/05/23 12:06:42.457973,  0] ../source3/winbindd/winbindd_cache.c:3196(initialize_winbindd_cache)
  initialize_winbindd_cache: clearing cache and re-creating with version number 2
[2014/05/23 12:06:42.804879,  0] ../source3/winbindd/winbindd_util.c:634(init_domain_list)
  Could not fetch our SID - did we join?
[2014/05/23 12:06:42.805072,  0] ../source3/winbindd/winbindd.c:1204(winbindd_register_handlers)
  unable to initialize domain list

有人能指出我现在应该做什么以及如何快速解决这个问题吗?

UPD:不知何故我发现切换到内部网络适配器(NVIDIA Corporation MCP61 Ethernet(rev a2))可以解决问题,但我想使用默认适配器(3Com Corporation 3c905C-TX/TX-M [Tornado](rev 74))。

答案1

您是否检查过两个系统的 MTU 设置?如果 MTU 太高,传输大文件时连接可能会挂起。

相关内容