我正在将一个大约 500 GB 的大文件夹从硬盘复制到另一个硬盘上的新位置。如果我在复制过程中进行多任务处理,文件会损坏吗?
我正在玩视频游戏,发现游戏加载速度慢了很多,所以我担心传输中的文件可能会损坏。原始文件夹(500 GB)和游戏安装在同一个硬盘和分区上,但目录不同。我有 Windows 7 64 位。
如果在移动/复制文件时 explorer.exe 突然崩溃,会发生什么情况?
文件会损坏吗?
答案1
如果 Explorer 崩溃,文件可能会损坏,这是正确的(尽管文件更有可能不存在或为空,因为复制是由 OS 层而不是 Explorer 处理的)。
您的游戏运行速度会慢很多,原因很简单,游戏和 Explorer 复制文件时都会访问您的硬盘以及 CPU、RAM 等。想象一下硬盘是某个仓库。您不可能让无限数量的卡车同时运送和运走货物。交通越繁忙,排队或等待时间就越有可能。大多数计算机组件也是如此。
并行执行某项操作(即多任务处理)永远不会对您所做的事情产生任何影响,除非它确实是低级操作(例如 BIOS 刷新)或者您想确保非常高且可靠的性能测量/精度(如基准测试)。
答案2
由于我使用 Win 8.1-64bit 通过慢速(WebDAV)网络连接(使用 SHFileOperation 函数)复制应用程序“A”中的文件列表的经验,通常其他文件操作(例如,在不同的应用程序“B”中显示文件打开对话框、在资源管理器中显示文件属性,...)会被 Windows 延迟,直到应用程序“A”中的实际文件完成(然后继续处理列表中的下一个文件)。Windows 文件系统的某些部分似乎不能执行多任务!系统正在按顺序执行一些任务。这应能确保不会发生任何文件损坏。