Чи можу я відключити USB-диск, коли копіювання призупинено в Windows 8?


9

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

Новий діалог копіювання WIn8

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

Відтепер у мене Windows 8 тільки в VM (так що додається додатковий шар драйвера роз'єму для віртуалізації USB і хто знає що ще), плюс чомусь жодна з моїх працюючих USB-накопичувачів не під рукою, і я не хочу ризикувати тестуванням з моїми жорсткими дисками, які містять мої резервні копії та інші дорогоцінні дані. Тож хто з належною не-VM не VHD повною установкою Windows 8 RTM готовий перевірити це та повідомити нам?

Крім того, я не зміг знайти жодного офіційного слова щодо того, підтримується чи така операція, чи чітко рекомендує Microsoft не відключати диск у такому сценарії. Якщо будь-яку офіційну документацію про цю функцію можна знайти, крім того, що є в цій публікації в блозі, будь ласка, поділіться.


2
Я б не відключав підключення диска, навіть якщо копія призупинена. Це може пошкодити файлову систему на зовнішньому диску.

@RandolphWest: Ну, я взагалі не відключаю диски без безпечного видалення, навіть якщо кешування запису вимкнено, хоча це повинно бути безпечним. Але що я хочу знати, з цією новою функцією паузи можна (і безпечно) це зробити, якщо цього вимагає нагода? Скажіть, мені терміново потрібно використовувати USB-накопичувач на іншому ПК, але не хотілося б знову запускати масштабну операцію копіювання (не кажучи вже про те, що навіть скасування втрачає багато часу).
Каран

@avirk, здається, вважає, що це можливо. Дивіться цю відповідь нижче.

1
@RandolphWest: Копіювання відбувається на більш високому рівні, ніж файлова система, вона не пошкоджує файлову систему, якщо метадані правильно промиті. Але це б пошкодило вміст файлу, так.
користувач541686

Відповіді:


8

Ви можете безпечно видалити після призупинення передачі даних USB, щоб не було шансів зіпсувати розділ пристрою чи ваші дані.

введіть тут опис зображення

Редагувати : Вибачте, що забув згадати, що я відключив пристрій і відновив його і без проблем відновив процес копіювання.

Оновлення : Після запуску передачі я призупинив процес копіювання, вийняв USB-накопичувач, вставив ще один USB-накопичувач з різними файлами, також відключив цей накопичувач, знову з’єднав перший і нарешті відновив процес копіювання, і він відновився без проблем.

Як ви запитали в коментарях про те, як може вплинути на передачу даних при зміні літери диска, у тому випадку, коли ви намагаєтесь відновити процес Windows, вам підкаже, що вихідний файл відсутній, і відображаються наступні три варіанти:

Спробуйте ще раз

Пропустити

Скасувати

Якщо ви натиснете Try againкнопку, вона відновить процес з самого початку.

У мене є тільки порти USB 2.0, тому я не можу розповісти вам про будь-які зміни, коли використовуються порти USB 3.0.


Добре, що там на півдорозі. Можна спробувати все інше? Тобто, підключіть, відновіть копію та, якщо вона буде успішною, порівняйте MD5 / SHA1 копії з оригіналом на вихідному диску, щоб визначити, що жодної пошкодження не відбулося.
Каран

1
@Karan - Спробуйте самі.
Рамхаунд

@Ramhound: О, я точно планую, як тільки у мене буде належна установка RTM, з якою можна грати, і додамо будь-які корисні результати, зібрані до моєї публікації. До речі, чому кілька коментарів говорять те саме? У будь-якому випадку, питання стосується не лише залучення користувальницької роботи, а й спроби з'ясувати, чи є в цьому офіційне слово.
Каран

1
@karan оновив його. відпочинок оновиться незабаром, як я отримаю доступ до ПК.
avirk

Дивовижний, велике спасибі за те, що вивчив це! Хоча я думаю про різні сценарії для подальшого тестування цього в майбутньому (різну кількість файлів, суміш різних розмірів файлів, тестування з обома портами USB 2.0 та 3.0 / дисками, зміна літери диска, щоб побачити помилки, викинуті тощо), це відмінний старт і ми , по крайней мере , тепер знаємо , що це можливо.
Каран

3

Це не пошкодить привід, але в той же час є

  1. Немає гарантії, що копію ви зможете відновити
  2. Якщо припустити, що ви призупинили копіювальний файл середнього файлу, цей файл може бути просто настільки ж хорошим, як непотріб.

Ви зможете безпечно вийняти привід, але це майже все, що ви можете гарантувати.


Отже, ви говорите, що відновлення може бути, а може і не бути можливим? Я сподівався, що деякі повторні тестування дійсно підтвердять те, що насправді відбувається, оскільки я не зміг знайти жодного офіційного слова з цього приводу.
Каран

Я б очікував, що це, ймовірно, спрацює, якщо жоден новий накопичувач не підключиться до комп'ютера посеред і диск не буде записаний на проміжку. Я не очікував би жодних гарантій.
soandos

@Karan - Тож тестуйте?
Рамхаунд

0

Я підозрюю , що ви не будете отримувати офіційне слово , яке говорить «так, це нормально , щоб зробити це» , тому що , навіть якщо система буде розроблена , щоб мати справу , як витончено , як можна з цим сценарієм, він все ще є потенціал , щоб запропонувати проблеми і Microsoft не є збираєтеся створювати проблеми підтримки для себе.

Наприклад, що робити, якщо ви відключите свій привід від одного порту USB і підключите його назад до іншого - що повинно статися тоді (я знаю, ви говорите про той самий порт у своєму питанні, але в реальному світі - наскільки це ймовірно, що це завжди буде )? Що робити, якщо ви вимкніть підключення диска, підключите його десь ще, а потім поверніться до оригінального комп'ютера? Знову щось, що цілком може статися в реальному світі, що потрібно передбачити.


Я б припустив (я планую підтвердити пізніше), що зміна порту, але зберігання тієї ж літери диска не спричинить жодних проблем. Що стосується використання диска в проміжку часу на іншому ПК, то саме такий сценарій я передбачав (див. Коментар до Рандольфа вище). Знову сподіваюся, що поки не торкнуться часткові файли, процес можна буде відновити. Я також хочу знати / перевірити, чи додані часткові файли мають якесь спеціальне розширення, або ADS, якщо на NTFS тощо, щоб вказати, що процес копіювання ще не завершений.
Каран

Що стосується офіційних документів, то, мабуть, ви праві, але я не бачу жодної проблеми, щоб вони згадували (навіть якщо це неофіційна публікація в блозі працівника), що вони перевірили цей сценарій і виявили, що він працює, але це не так гарантовано, щоб користувачі не могли скаржитися, якщо це не вдалося.
Каран

0

Крик! Чому б ви хотіли ?

Я б не став довіряти цьому , навіть якщо Microsoft сказав , що це було підтримується. Я дуже ціную цілісність своїх даних, щоб ризикувати через щось таке тривіальне, як невелике зручність.

Натомість я б розділив свої завдання з копіювання на керовані фрагменти - та копіював їх окремо (замість паузи). Але це якби я хотів це зробити за допомогою Explorer-, а я б цього не зробив.

Вам краще навчитися використовувати Robocopy (вбудований в Windows 8), а не Explorer для набагато більших завдань копіювання / переміщення файлів. Це швидше, більш настроюється, підтримує часові позначки файлів і не застрягає, якщо файл заблокований і відмовляється від завдання копіювання ......

......... і ви МОЖЕТЕ ефективно його призупинити. Якщо ви перерєте роботу Robocopy ( контроль + C у командному рядку), а потім запустіть її знову після того, як знову підключіть диск, він швидко пропускає всі файли, які вже є в пункті призначення, і починає копіювати там, де він припинився.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.