如何修复Ubuntu 14.04中的“软件导致连接中止”错误?

我刚刚在安装了Ubuntu 12.04的PC上对Ubuntu 14.04(64位,PC桌面ISO)进行了全新安装(而不是升级)。 在尝试通过Deja Dup从Samba服务器恢复我的\ home目录时,我收到了错误消息:

恢复失败:软件导致连接中止

进一步的调查让我发现这只是一个更大问题的症状。 在我的家庭网络上,我有三台Samba服务器。 任何尝试使用Nautilus复制和粘贴这些计算机和本地文件夹上的共享文件夹之间的任何内容都会导致相同的错误消息。

还有另外两个线程探索此相同的错误消息,另外还有一个没有回复的post。

第一个线程 – 限于SSH问题 – 通过消除网络上的冗余IP来解决。 那不是我的问题。 它是一个小型家庭网络,所有IP都被考虑在内。 安装Trusty Tahr后立即开始出现这个问题。 在Precise Pangolin之前几分钟都运作良好。 此外,我的路由器按MAC地址保留IP,因此虽然我在我的Trusty PC上使用DHCP,但它获得了相同的IP。 那里没有冲突。 最后,我重新安装了12.04作为测试,问题就消失了。 所以IMO不是IP问题。

另一个线程处理文件访问问题。 为了测试这个可能的问题,我创建了一个新的本地文件夹,并为自己创建了chmod’ed 777权限。 然后尝试在该文件夹和SMB服务器之间复制文件,我得到了同样的错误。 所以我认为我看到的问题也不是访问问题。

任何人都知道是什么导致了这个错误? 以及如何解决它? 谢谢。

我发现了一些相似的东西。 只有我可以访问某些文件而不是其他文件。 在我的情况下,问题仅限于与gvfs的连接(这里只有SMB – 它可以很好地使用AFP到另一台服务器)。 我通过手动或通过fstab挂载共享来使用解决方法。 两者都适合我。

英戈

在samba连接空闲后可能会出现此错误消息( 错误号1321354 )。

Microsoft服务器在15分钟后丢弃空闲连接。 可以通过以下命令以管理员身份禁用此行为( 文章ID:297684 )。

net config server /autodisconnect:-1 

或者,将以下脚本添加到gnome启动应用程序可使连接保持活动状态。

 #!/bin/bash while true do ls /run/user/`id -u`/gvfs/smb-share:* &> /dev/null sleep 600 done