Answers:
根据此错误报告,我添加了以下几行来解决它
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10
进入/etc/sysctl.conf
并运行
sudo sysctl -p
我遇到了类似的问题。我的是64位Ubuntu 14.04。因此,经过长时间的奋斗,我找到了解决我问题的答案。为了便于使用,我在上面提到的答案中添加了以下命令。检查答案以获取详细说明。
echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes
使用上述命令后,系统开始在复制文件上正常工作。
感谢@Rmano。
复制到闪存驱动器时,我遇到冻结系统类似的问题。我报告了有关它的错误报告:https : //bugs.launchpad.net/ubuntu/+source/linux/+bug/1267648
作为解决方法,我发现禁用交换功能可以完全消除此问题。
是的,您可以调整内核设置,以指定在实际将数据写入磁盘之前必须将多少数据标记为已写入。在这里查找有关它们的相当全面的描述。特别是,您将需要找到一个对您来说效果很好的dirty_ratio值(默认情况下,对于台式机/笔记本电脑来说,该值通常过高,但是没有一个神奇的数字适用于所有人)。
将文件复制到exfat
驱动器时,我遇到了类似的问题。使用ext4
USB硬盘驱动器上的文件系统时,我的麻烦较少。