![将文件复制到共享驱动器时 Ubuntu 冻结](https://linux22.com/image/878909/%E5%B0%86%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E5%88%B0%E5%85%B1%E4%BA%AB%E9%A9%B1%E5%8A%A8%E5%99%A8%E6%97%B6%20Ubuntu%20%E5%86%BB%E7%BB%93.png)
Ubuntu 15.10 64位
当将文件移动或复制到 USB 笔式驱动器或网络共享驱动器时,Nautilus(文件)会挂起。复制/移动过程开始,但随后冻结。我知道 Ubuntu 无法处理大文件,但是,我要移动的文件只有 922MB(.MP3)。
我尝试cp
在终端中使用 (复制) 命令,但现在终端挂起了。有时文件确实可以复制,但这种大小的文件有时可能需要长达 30 分钟。
我已尝试过无线和有线网络连接。
我没有内部防火墙。
我可以从我的 Win7 PC 复制到网络共享驱动器,该驱动器位于使用 SAMBA 运行 Ubuntu 14.04.3LTS 的 PC 上,没有任何问题,也可以从运行 Linux Mint17 的旧笔记本电脑复制到网络共享驱动器。
查看系统监视器时,发生此问题时我几乎没有使用任何 CPU 或内存,因此似乎不是内存不足等问题。
答案1
这很奇怪,你尝试使用的所有工具(Nautilus、cp 等)都可以看到它,而且在 USB 和 Samba 共享上都可以看到它。这表明还有其他事情发生。我建议安装 iotop(必须在 sudo/root 下运行):
$ sudo apt-get install iotop
$ sudo iotop
这将帮助您了解发生了什么。如果事情看起来好像挂了,您可以输入“同步”命令来查看是否有东西被卡住了,导致文件卡住了。
$ sync
同时使用:
$ top
可以让你监视该过程以查看它是否挂起。
最后,我使用 rsync 进行网络传输(出于多种原因,例如能够恢复和查看进度),因此您可能想要探索使用 rsync。
$ rsync -v --progress /path/to/myfile /path/to/destination/
您还可能看到这种情况的其他原因可能与硬件或即将发生的硬件故障有关。
答案2
我认为这可能是一个错误,我读到 gvfsd-trash 占用过多的 CPU,尽管我没有记录下来。但是,通过限制 gvfsd-trash CPU 使用率,我发现它解决了这个问题。所以,希望未来的更新可以解决这个问题。
我用过这个这里限制这个过程,似乎对我有用。