Можно ли отключить USB-накопитель во время приостановки копирования в Windows 8?

8769
Karan

Как вы, наверное, уже знаете, Windows 8 объединяет все операции одновременного копирования файлов в одно диалоговое окно. Кроме того, чудо из чудес, теперь вы можете приостановить любую операцию!

New WIn8 Copy Dialog

Что я хочу знать, так это то, что если вы приостановите копирование файла на / с внешнего диска, Windows будет жаловаться, если вы попытаетесь безопасно извлечь диск? Что если вы просто отключите диск (когда кэширование записи отключено, конечно), а затем снова подключите его к тому же порту USB и при условии, что у него будет та же буква диска, что и раньше - копирование будет продолжаться нормально и файл будет скопирован правильно?

На данный момент у меня Windows 8 только в виртуальной машине (так что добавляется дополнительный уровень драйвера USB Virtualization Connector Driver и кто знает, что еще), плюс по какой-то причине ни одна из моих рабочих USB-флешек не находится под рукой, и я не хочу рисковать тестированием с моими жесткими дисками, которые содержат мои резервные копии и другие ценные данные. Так кто-нибудь с надлежащей полной версией Windows 8 RTM без VHD Windows 8 готов проверить это и сообщить нам?

Кроме того, я не смог найти никакого официального слова о том, поддерживается ли этот тип операций, или же Microsoft явно рекомендует не отключать диск в таком сценарии. Если какая-либо официальная документация может быть найдена об этой функции помимо того, что есть в этом сообщении в блоге, пожалуйста, поделитесь.

8
Я не отключил бы диск, даже если копия приостановлена. Это может повредить файловую систему на внешнем диске. 11 лет назад 2
@RandolphWest: Ну, я * обычно * не отключаю диски без безопасного удаления, даже если кэширование записи отключено, хотя это должно быть безопасно. Но я хочу знать, что с помощью этой новой функции паузы возможно (и безопасно) сделать это, если того требует случай? Скажем, мне срочно нужно использовать USB-флешку на другом ПК, но я не хотел бы снова запускать массовую операцию копирования (не говоря уже о том, что даже отмена тратит много времени). Karan 11 лет назад 0
@avirk, кажется, думает, что это возможно. Смотрите этот ответ ниже. 11 лет назад 0
@RandolphWest: копирование происходит на более высоком уровне, чем файловая система, оно не повреждает файловую систему, если метаданные правильно очищены. Но это повредит содержимое файла, да. Mehrdad 11 лет назад 1

4 ответа на вопрос

8
avirk

You can Safely Remove after pausing the USB data transfer so there is no chance of corrupting your device partition or your data.

enter image description here

Edit: Sorry I forgot to mention I disconnected the device and reconnected it and resumed the copy process without any problem.

Update: After starting the transfer I paused the copy process, ejected the USB drive, inserted another USB drive with different files, disconnected that drive as well, reconnected the first one again and finally restarted the copy process and it got resumed without any problem.

As you asked in the comments about how the data transfer might be affected if the drive letter is changed, in that case when you try to resume the process Windows prompts you that the source file is missing and displays the following three options:

Try again

Skip

Cancel

If you press the Try again button it restarts the process from the beginning.

I have only USB 2.0 ports so I can't tell you about any change when USB 3.0 ports are used.

Хорошо, это на полпути. Вы можете попробовать остальное? То есть повторно подключите, возобновите копирование и, в случае успеха, сравните MD5 / SHA1 копии с оригиналом на исходном диске, чтобы определить, не было ли повреждения. Karan 11 лет назад 0
@ Каран - Попробуй сам. Ramhound 11 лет назад 0
@Ramhound: О, я определенно планирую, как только у меня будет правильная установка RTM, и я добавлю любые полезные результаты, найденные в моем посте. Кстати, почему несколько комментариев говорят одно и то же? В любом случае, вопрос заключается не только в том, чтобы вызвать пользовательский опыт, но и в том, чтобы выяснить, есть ли официальные слова по этому поводу. Karan 11 лет назад 0
@karan обновил его. остальные будут обновлять, как только я получу доступ к компьютеру. avirk 11 лет назад 1
Круто, большое спасибо за внимание! Хотя я думаю о различных сценариях для дальнейшего тестирования в будущем (различное количество файлов, сочетание файлов разного размера, тестирование с портами / дисками USB 2.0 и 3.0, изменение буквы диска для отображения ошибок и т. Д.), это отличное начало, и мы, по крайней мере, теперь знаем, что это * возможно *. Karan 11 лет назад 0
Может быть, хотите вычеркнуть имя файла :) Sorean 11 лет назад 0
@ Каран проверяю обновленный ответ :) avirk 11 лет назад 0
Фантастика; Я принимаю, что в соответствии с вашим очень полезным экспериментом и ответом сценарий действительно возможен, и пауза + отключение + повторное подключение + возобновление действительно может быть выполнена без потери данных в течение некоторого (большей части?) времени. Надеюсь, не нужно будет этого делать, но приятно знать, что это не провалится, если когда-либо будет требование. Karan 11 лет назад 0
3
soandos

It will not damage the drive, but at the same time, there is

  1. No guarantee that you will be able to resume the copy
  2. Assuming that you pause the copy file mid-file, that file might simply be as good as junk.

You will be able to remove the drive safely, but that's about all you can be guaranteed.

То есть вы говорите, что возобновление может или не может быть возможным? Я надеялся, что какое-то повторное тестирование действительно подтвердит то, что на самом деле происходит, поскольку я не смог найти никакого официального слова по этому поводу. Karan 11 лет назад 0
Я ожидаю, что это, вероятно, сработает, если между компьютером не будет подключен новый диск, а диск не будет записан в промежуточный период. Я не ожидал никаких гарантий. soandos 11 лет назад 0
@ Каран - Так проверь это? Ramhound 11 лет назад 0
0
Rob Moir

I suspect you won't get any official word that says "yes, it's ok to do this" because even if the system is designed to deal as gracefully as possible with this scenario, it's still got potential to invite problems and Microsoft aren't going to create support issues for themselves needlessly.

For instance, what if you unplug your drive from one USB port and plug it back into another - what should happen then (I know you talk about the same port in your question, but in real world use, how likely is that to always happen)? What if you unplug the drive, plug it in somewhere else then return to the original computer? Again, something that could well happen in the real world that has to be anticipated.

Я бы * предположил * (я планирую подтвердить позже), что изменение порта, но сохранение той же буквы диска не вызовет никаких проблем. Что касается временного использования накопителя на другом ПК, это именно тот сценарий, который я предусмотрел (см. Мой комментарий к Рэндольфу выше). Опять же, я надеюсь, что до тех пор, пока частичные файлы не будут затронуты, процесс можно будет возобновить. Я также хочу узнать / проверить, есть ли к частичным файлам какое-то специальное расширение, добавленное, или ADS, если на NTFS и т. Д., Чтобы указать, что процесс копирования еще не завершен. Karan 11 лет назад 0
Что касается официальных документов, я полагаю, что вы правы, но я не вижу никаких проблем с упоминанием (даже если это неформальное сообщение в блоге сотрудника), что они проверили этот сценарий и нашли его работающим, но это не так гарантировано, поэтому пользователи не могут жаловаться, если это не удается. Karan 11 лет назад 0
0
Austin ''Danger'' Powers

Crikey! Why would you want to?

I wouldn't trust this even if Microsoft said it was supported. I value the integrity of my data far too much to risk it over something as trivial as a little convenience.

Instead I would split my copy jobs up into manageable chunks- and copy them separately (instead of pausing). But that's if I wanted to do it using Explorer- and I wouldn't.

You are better off learning how to use Robocopy (built into Windows 8) instead of Explorer for much larger file copy/move jobs anyway. It's faster, more customizable, maintains file timestamps, and doesn't get stuck if a file is locked and abandon the copy job......

......... and you CAN effectively pause it. If you interrupt a Robocopy job (control + C in Command Prompt), then run it again after reconnecting your drive again, it rapidly skips all the files that already exist in the destination and starts copying where it left off.