大家现在可能都知道,Windows 8 将所有同时进行的文件复制操作整合到一个对话框中。此外,更神奇的是,您现在还可以暂停任何操作!
我想知道的是,如果您暂停将文件复制到外部驱动器或从外部驱动器复制文件,当您尝试安全移除驱动器时,Windows 会抱怨吗?如果您只是断开驱动器(当然,在禁用写入缓存的情况下),然后将其重新连接到同一个 USB 端口,并且假设它具有与以前相同的驱动器号 - 复制是否可以正常继续并且文件是否被正确复制?
到目前为止,我仅在虚拟机中安装了 Windows 8(因此增加了额外的USB 虚拟化连接器驱动程序层,谁知道还有什么),再加上出于某种原因,我手边没有可用的 USB 记忆棒,我不想冒险用包含备份和其他宝贵数据的硬盘进行测试。所以有没有人有合适的非 VM 非 VHD 完整 Windows 8 RTM 安装,愿意测试一下并告诉我们吗?
此外,我找不到任何官方消息表明这种操作是否受支持,或者微软是否明确建议在这种情况下不要断开驱动器连接。如果能找到有关此功能的任何官方文档,除了这博客文章,请分享。
答案1
您可以在暂停 USB 数据传输后安全删除,这样就不会损坏您的设备分区或数据。
编辑:抱歉,我忘了说我断开了设备并重新连接并恢复了复制过程,没有任何问题。
更新:开始传输后,我暂停了复制过程,弹出了 USB 驱动器,插入了另一个装有不同文件的 USB 驱动器,然后断开连接那驱动器,重新连接第一个驱动器,最后重新启动复制过程,并且没有任何问题地恢复。
正如您在评论中询问的那样,如果驱动器号发生变化,数据传输可能会受到怎样的影响,在这种情况下,当您尝试恢复该过程时,Windows 会提示您源文件丢失并显示以下三个选项:
再试一次
跳过
取消
如果您按下该Try again
按钮,它会从头开始重新启动该过程。
我只有 USB 2.0 端口,所以我无法告诉您使用 USB 3.0 端口时的任何变化。
答案2
它不会损坏驱动器,但同时
- 不保证您能够恢复复制
- 假设您在复制文件过程中暂停,那么该文件可能就和垃圾一样。
您将能够安全地移除驱动器,但这几乎就是您能够保证的全部。
答案3
我怀疑你不会得到任何官方消息说“是的,这样做是可以的”,因为即使系统是设计尽可能优雅地处理这种情况,但仍然有可能引发问题,而微软不会为自己不必要地制造支持问题。
例如,如果您将驱动器从一个 USB 端口拔下并重新插入另一个端口,会发生什么情况(我知道您在问题中提到了同一个端口,但在实际使用中,这种情况发生的可能性有多大)?如果您拔下驱动器,将其插入其他地方,然后返回到原来的计算机,会发生什么情况?同样,这种情况在现实世界中很可能会发生,我们必须预料到。
答案4
天哪!你为什么会想到?
即使微软这么说,我也不会相信曾是支持。我非常重视数据的完整性,不会为了一点便利而冒风险。
相反,我会将我的复制任务分成可管理的块,然后分别复制它们(而不是暂停)。但那是如果我想使用 Explorer 来做的话——我不会这么做。
无论如何,对于更大的文件复制/移动作业,您最好学习如何使用 Robocopy(内置于 Windows 8)而不是 Explorer。它速度更快、更可定制、维护文件时间戳,并且如果文件被锁定并放弃复制作业,也不会卡住......
.........你可以有效地暂停。如果您中断 Robocopy 作业(控制+ C在命令提示符中),然后重新连接驱动器后再次运行它,它会快速跳过目标中已存在的所有文件并从中断的地方开始复制。