我正在尝试将一个大 (4.4 GB) 文件复制到外部 USB 驱动器。
不幸的是,大约一半的时间我的电脑死机了。
我知道我的根分区变得太小(是的,我已经清空了垃圾箱,并且没有真正的文件夹占用太多空间。
我认为当尝试复制文件时,它会首先放入缓冲区,并且由于我剩余的磁盘大小少于 4GB,它可能会冻结我的计算机?有什么解决办法吗?我用的是opensuse。
答案1
如果没有比这更多的信息,我猜测您正在尝试将 4.4 GB 文件复制到具有 FAT 文件系统的外部驱动器。 FAT 无法处理大于 4 GB 的文件。
答案2
我正在考虑 IOPS 问题。这通常会使您的计算机运行缓慢并最终死机。要检查它,请启动复制过程并使用命令监视 CPU 等待时间 ( wa
) :top
$top
top - 13:24:59 up 6 days, 56 min, 8 users, load average: 0.86, 0.65, 0.63
Tasks: 247 total, 2 running, 245 sleeping, 0 stopped, 0 zombie
%Cpu(s): 12.3 us, 2.2 sy, 0.0 ni, 85.4 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 st
请注意wa
上面最后一行的字段。如果该百分比升高到 50-70 或更高(取决于系统负载),您的计算机将变得缓慢,并最终冻结。
如果您发现这是 IOPS 问题,则可以使用另一个/更好的 USB 驱动器,或者暂停复制过程,直到 CPU 等待时间降至 5% 以下,然后恢复复制过程。
填满磁盘上的所有可用空间不会冻结您的计算机,而是显示错误消息。