在Windows 8中暂停复制时可以断开USB驱动器的连接吗?


9

众所周知,Windows 8将所有同时进行的文件复制操作合并到一个对话框中。另外,您也可以暂停任何操作!

新的WIn8复制对话框

我想知道的是,如果您暂停与外部驱动器之间的文件复制,如果您尝试安全地删除驱动器,Windows是否会抱怨?如果您只是断开驱动器的连接(当然在禁用写缓存的情况下),然后将其重新连接到相同的USB端口,并且提供与以前相同的驱动器号,该操作是否可以正常继续并且文件是否被正确复制?

到目前为止,我仅在VM中安装Windows 8(这样就增加了一个额外的USB Virtualization Connector驱动程序层,谁知道呢?),由于某种原因,我手头上没有可用的USB记忆棒,并且我不想冒险进行测试包含备份和其他宝贵数据的硬盘驱动器。那么,具有适当的非VM,非VHD完整Windows 8 RTM安装的任何人都愿意对此进行测试并告知我们吗?

此外,我找不到关于是否支持这种操作或Microsoft是否明确建议在这种情况下不断开驱动器的任何正式消息。如果在博客文章中没有找到关于此功能的任何官方文档,请共享。


2
即使复制已暂停,我也不会拔出驱动器的电源。这可能会损坏外部驱动器上的文件系统。

@RandolphWest:好吧,尽管应该是安全的,但是即使禁用写缓存,我通常也不会在没有安全移除硬盘的情况下断开驱动器的连接。但是我想知道的是,如果需要的话,使用此新的暂停功能是否可以(并且安全)进行此操作?假设我急需在另一台PC上使用USB记忆棒,但又不想从头开始重新进行大规模的复制操作(更不用说取消就浪费了很多时间)。
卡兰2012年

@avirk似乎认为有可能。请参阅下面的答案。

1
@RandolphWest:复制发生在比文件系统更高的级别,如果正确刷新了元数据,它不会损坏文件系统。但这会损坏文件内容,是的。
user541686 2013年

Answers:


8

暂停USB数据传输后,可以安全删除,这样就不会损坏设备分区或数据。

在此处输入图片说明

编辑:对不起,我忘了提到我断开了设备的连接,然后重新连接它,并继续了复制过程,没有任何问题。

更新:开始传输后,我暂停了复制过程,弹出了USB驱动器,插入了另一个具有不同文件的USB驱动器,也断开了驱动器的连接,再次重新连接了第一个驱动器,最后重新启动了复制过程,并且恢复了正常运行。

正如您在注释中询问的那样,如果更改了驱动器号,可能会如何影响数据传输,在这种情况下,当您尝试恢复该过程时,Windows会提示您缺少源文件并显示以下三个选项:

再试一次

跳跃

取消

如果按下Try again按钮,它将从头开始重新启动该过程。

我只有USB 2.0端口,因此使用USB 3.0端口时,我无法告诉您任何更改。


好的,那是一半。你可以休息吗?也就是说,重新连接,恢复副本,如果成功,则将副本的MD5 / SHA1与源驱动器上的原始副本进行比较,以确定没有发生损坏。
卡兰2012年

1
@Karan-自己尝试。
Ramhound 2012年

@Ramhound:哦,我绝对打算,一旦我有合适的RTM安装可以玩,就会在我的帖子中添加任何有用的结果。顺便说一句,为什么多个评论都说同一件事?无论如何,问题不仅仅在于激发用户体验,还在于试图弄清楚对此是否有任何正式的说法。
卡兰2012年

1
@karan更新了它。其余的将在我访问电脑后立即更新。
2012年

太好了,非常感谢您对此进行调查!尽管我正在考虑各种情况,以便将来进一步测试(各种文件数量,不同文件大小的混合,使用USB 2.0和3.0端口/驱动器进行测试,更改驱动器号以查看抛出的错误等等),这是一个伟大的开始,我们至少现在知道这可能的。
卡兰2012年

3

它不会损坏驱动器,但同时存在

  1. 不保证您将能够恢复副本
  2. 假设您暂停复制文件的中间文件,则该文件可能和垃圾文件一样好。

您将能够安全地卸下驱动器,但是就可以保证了。


因此,您是说恢复可能还是不可能?我希望能够进行一些反复的测试,以确认实际发生的情况,因为我对此没有任何正式的说法。
卡兰2012年

我希望,如果中间没有任何新驱动器插入计算机并且在此期间未写入驱动器,则该方法可能会起作用。我不希望有任何保证。
soandos

@Karan-可以测试吗?
Ramhound 2012年

0

我怀疑您不会说“是的,这样做是可以的”的任何官方用语,因为即使系统设计为在这种情况下尽可能地优雅地处理,它仍然有可能引发问题,而微软却没有不必要地为自己创建支持问题。

例如,如果您将驱动器从一个USB端口拔出然后再插入另一个USB端口,那该怎么办(我知道您在问题中谈到的是同一端口,但是在现实世界中,总是会发生这种情况的可能性如何? )?如果拔下驱动器,将其插入其他地方然后返回到原始计算机,该怎么办?同样,在现实世界中很可能发生的事情必须预料到。


(我打算稍后再确认),更改端口但保留相同的驱动器号不会造成任何问题。至于在另一台PC上临时使用该驱动器,那正是我所设想的方案(请参阅我对Randolph的评论)。同样,我希望只要不触碰部分文件,就可以恢复该过程。我还想知道/检查部分文件是否附加了某种特殊扩展名,或者是否在NTFS上添加了ADS等,以指示复制过程尚未完成。
卡兰2012年

就官方文档而言,我想您是对的,但是我没有提到他们提到(即使这是员工的非正式博客文章)他们测试了这种情况并发现它可以工作,但没有任何问题。保证,这样用户就不会抱怨如果失败。
卡兰2012年

0

!你为什么来?

如果微软表示,我不相信这甚至支持。我非常看重数据的完整性,以免给它带来一些琐碎而又不便的风险。

取而代之的是,我将复制作业分成可管理的大块,然后分别复制(而不是暂停)。但这就是我想使用资源管理器进行的操作,而我不会。

最好还是学习如何使用Robocopy(内置于Windows 8)而不是Explorer来进行更大的文件复制/移动作业。它更快,更可定制,维护文件时间戳记,并且在文件被锁定并放弃复制作业的情况下不会卡住……

.........您可以有效地暂停它。如果您中断了Robocopy作业(命令提示符中为control + C),然后在再次重新连接驱动器后再次运行它,它将迅速跳过目标中已经存在的所有文件,并从其上次中断的地方开始复制。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.