![通过家庭网络复制大量文件 - 崩溃](https://linux22.com/image/1299703/%E9%80%9A%E8%BF%87%E5%AE%B6%E5%BA%AD%E7%BD%91%E7%BB%9C%E5%A4%8D%E5%88%B6%E5%A4%A7%E9%87%8F%E6%96%87%E4%BB%B6%20-%20%E5%B4%A9%E6%BA%83.png)
我正在尝试通过无线家庭网络将大量文件从一台机器复制到另一台机器。大约有 5,000 个文件,每个文件大约 3-5 MB(mp3)。
我的问题是网络不断崩溃 - 两台机器都报告断开连接并且我的路由器需要手动重置。
使用以下命令行语句完成复制:
xcopy \\My-PC\converted C:\Music
复制了大约 20 个文件后,网络就瘫痪了。
我认为这是网络的限制/故障,无法一次性处理如此大的负载。如果是这样,有解决方法吗?可以设置传输速度限制吗?
主控机:Windows 7
客户端计算机:Windows Vista
答案1
其他答案也很好,很有用,但它们只解决了症状,而不是问题的根源。家庭网络上两台计算机之间的 15 GB 网络传输不算重负载,任何交换机/路由器都必须毫无问题地处理这一点。如果您的路由器在传输过程中不断崩溃,则说明您的路由器有故障,需要修复或更换。
如何排除故障
您能轻松修复的仅有三个问题是:
过热:如果您的路由器摸起来很烫,则可能是过热了。如果路由器内部有风扇,请检查风扇是否正常工作。如果路由器上看起来有灰尘,请使用压缩空气罐吹掉灰尘。如果路由器空气流通不足(在壁橱等处),请打开壁橱门,看看是否有任何不同,等等。
连接或网络端口故障。如果您的网络有一部分是有线的,并且路由器有多个未使用的网络端口,请尝试将有线网络连接移至其他端口(不适用于连接到互联网调制解调器的 WAN 连接(如果有))。
电源故障。如果路由器有外部电源(壁式电源等),并且您有一个电压、最大功率、连接器形状和极性完全相同的备用电源,请尝试使用它,看看是否有帮助。
如果这些步骤没有帮助,我认为最具成本效益的解决方案是购买一个新的路由器。
答案2
我不确定您是否愿意使用第三方软件作为解决方案,但有一个实用程序似乎非常适合这项任务。它设置了一个可恢复的文件传输队列。
FF 复制。http://www.ffprojects.net/ffcopy/
更原生的方法可能是 robocopy,特别是如果您习惯使用命令行实用程序。
http://technet.microsoft.com/en-us/library/cc733145(WS.10).aspx
http://ss64.com/nt/robocopy.html
ROBOCOPY Source_folder Destination_folder [files_to_copy] [options]
这些开关尤其如此:
/Z : Copy files in restartable mode (survive network glitch).
/B : Copy files in Backup mode.
/ZB : Use restartable mode; if access denied use Backup mode.
/IPG:n : Inter-Packet Gap (ms), to free bandwidth on slow lines.
/R:n : Number of Retries on failed copies - default is 1 million.
/W:n : Wait time between retries - default is 30 seconds
答案3
也许你可以尝试'微软 Richcopy' 来自微软的免费工具。
功能与 Robocopy 类似,但带有 GUI。可以配置许多参数。可以暂停和恢复传输。
答案4
对于大型复制操作,最好能够在过程中断后恢复。同时检查已传输部分的状态。
我建议您为此使用不同的工具。
一个简单的解决方案是下载 TotalCommander 的免费评估版http://www.ghisler.com/download.htm并使用其“同步目录”功能。我经常使用它在 LAN 或分区之间移动和复制 mp3,它确实很容易且安全:
它允许您并排打开 2 个窗口并比较已复制的文件,然后继续复制其余文件。最后,您可以进行基于大小的检查,甚至基于内容的检查(选中“按内容”选项),以查看一切是否正常。我建议最后只进行一次内容检查,因为这可能需要一些时间。
在这种场合我经常使用这个基于 GUI 的工具,因为它可以处理中断、错误,而且最后你可以确保所有内容都已 1:1 复制
其他可能的工具是微软的基于命令行的“robocopy”。还有基于命令行的“rsync”,它非常适合此类任务,但它来自 Linux 世界,而我更喜欢在 Windows 上使用 robocopy。
还有其他 GUI 工具,例如 Beyond Compare 或 WinMerge,下面是列表:
http://alternativeto.net/software/winmerge/?platform=windows
如果事后您仍然认为是网络问题,那么我认为如果无法真正访问机器,就很难追踪像您这样的网络相关问题。可能是任何事情。您可以逐步减少设置,看看问题在什么时候消失(从局域网中移除其他机器或关闭它们,移除两台机器之间的交换机和电缆并用可以使用的电缆替换它们,关闭和/或卸载防火墙(这时要小心)以及两台机器上的其他附加软件。最后,直接连接机器或通过您知道可以正常工作的路由器连接机器。您可以交换网卡或添加额外的网卡,然后使用它们来找出损坏的网卡是否是错误的根源。您还可以从实时 CD(如 ubuntu 或 knoppix 实时 CD)启动一个或另一个系统,并尝试使用它们进行大量复制操作。它们可以集成到您现有的局域网中。
请记住始终只更改设置的一部分并重复测试,直到您知道错误是否仍然存在。这样您就可以找到并追踪问题的根源。)