Чи можу я відключити 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.