Внешний жесткий диск (USB 3.0) отключается через полчаса, когда robocopy копирует большие файлы

717
testing

Я постоянно сталкиваюсь с одной и той же проблемой: я не могу успешно скопировать файлы с одного внутреннего диска на внешний. Я использую robocopyс этой командой

robocopy D:\ F:\ /e /zb /np /copy:DAT /dcopy:T /r:2 /w:5 /mir /log+:C:\Users\SomeUser\Desktop\Logs\copy.log /XD "System Volume Information" "Recycler" 

Через полчаса исчезают командные окна и жесткий диск из проводника. Некоторые файлы были скопированы, но передача прервана в середине. Средство просмотра событий показывает следующие записи в порядке убывания:

Событие с кодом 140 / Ntfs:
Die Daten konnten nicht in das Transaktionsprotokoll verschoben werden. Die Daten sind möglicherweise beschädigt: Volume-ID: "F:", Gerätename: "\ Device \ HarddiskVolume10". ( Das Zeitlimit des angegebenen E / A-Vorgangs auf% hs wurde erreicht, bevor der E / A-Vorgang abgeschlossen wurde.)

Событие с кодом 140 / Ntfs:
Die Daten konnten nicht in das Transaktionsprotokoll verschoben werden. Die Daten sind möglicherweise beschädigt: Volume-ID: "F:", Gerätename: "\ Device \ HarddiskVolume10". (Ein nicht vorhandenes Gerät wurde angegeben.)

Событие с кодом 51 / Диск:
Bei einem Auslagerungsvorgang wurde ein Fehler festgestellt. Betroffen ist Gerät \ Device \ Harddisk2 \ DR3.

Идентификатор события 153 / Диск:
Der E / A-Vorgang an der logischen Blockadresse "0x5b0958" для даты "2" (PDO-Name: \ Device \ 0000008d) wurde wiederholt.

Код события 129 / UASPStor:
Ein Zurücksetzen auf Gerät "\ Device \ RaidPort3" wurde ausgegeben.

Нужно иметь возможность получить правильный перевод на основе идентификатора события.

Checkdisk не показывает ошибок

chkdsk F: /f /r 

Другие вещи, которые я пробовал:

  • использовать другой кабель
  • использовать другой порт USB 3.0 (все непосредственно на материнской плате)
  • перезагружать
  • отключено энергосбережение в диспетчере устройств
  • отключено энергосбережение для USB в настройках питания
  • искал "Legacy USB Support" в настройках BIOS, но не нашел
  • удаленный драйвер «Intel (R) USB 3.0 eXtensible-Hostcontroller - 1.0 (Microsoft)»

Ничего из этого не сработало. Самое смешное, что эта установка работала в другой подобной конфигурации, но с другой операционной системой. Та же материнская плата, те же жесткие диски, тот же внешний корпус, ...

Держу пари, что по умолчанию драйвер Microsoft USB 3.0 неисправен. Я не могу установить еще один, потому что Intel не поддерживает Windows 10 ... Не знаю, почему такую ​​простую задачу невозможно выполнить с современной операционной системой.

Связано, но у меня не получилось ни одного решения. Поиск в Интернете приносит связанные темы - в основном без реального решения.

В чем проблема, вызывающая эту проблему, и как я могу ее решить?

GSmartControl

SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0 3 Spin_Up_Time 0x0027 188 188 021 Pre-fail Always - 9600 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 147 5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0 7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0 9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 762 10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0 11 Calibration_Retry_Count 0x0032 100 253 000 Old_age Always - 0 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 58 192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 17 193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 587 194 Temperature_Celsius 0x0022 124 116 000 Old_age Always - 28 196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0 197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 36 200 Multi_Zone_Error_Rate 0x0008 100 253 000 Old_age Offline - 0 

Байтовое сравнение

C:\WINDOWS\system32>fsutil fsinfo ntfsinfo d:\ | findstr /I "bytes" Bytes pro Sektor : 512 Bytes pro physischem Sektor : 4096 Bytes pro Cluster : 4096 Bytes pro Dateidatensatzsegment : 1024  C:\WINDOWS\system32>fsutil fsinfo ntfsinfo F:\ | findstr /I "bytes" Bytes pro Sektor : 512 Bytes pro physischem Sektor : 4096 Bytes pro Cluster : 4096 Bytes pro Dateidatensatzsegment : 1024 

редактировать

Теперь я использовал другой внешний корпус, и резервное копирование работало! Я использовал тот же USB-кабель, тот же USB-порт, ту же материнскую плату, ту же операционную систему / машину, тот же жесткий диск. Только корпус был другим. Чтобы перейти более подробно:

  • Cremax Icy Dock MB080U3S-1SB Blizzard Кажется, использует контроллер «ASMT 2105 USB Device» и работает с драйвером Windows.

  • Fantec - MR-35DU3-6G Кажется, использует контроллер "JMS56x" и не работает с драйвером Windows. Диск отображается как, SCSI Disk Driveи в этом случае можно использовать два жестких диска одновременно. В моей конфигурации был установлен только один жесткий диск.

Во-первых, можно подумать, что внешний корпус неисправен, но я не могу полностью поверить в это, потому что он работал раньше. Это также действительно работает некоторое время, и затем это терпит неудачу с robocopy. Когда я сканировал устройство с помощью checkdisk, оно все время оставалось в сети. Поэтому я все еще верю, что это проблема водителя или управления энергопотреблением. У меня не было этой проблемы раньше, только с новой машиной Windows 10.

0
Проверьте внешний диск с помощью GSmartControl, если атрибуты 5196197 больше нуля, то внешний диск умирает Alex 5 лет назад 0
@ Алекс: Какой атрибут ты имеешь в виду? testing 5 лет назад 0
Звучит как силовой вариант. В диспетчере устройств найдите usb, перейдите в свойства и проверьте параметры, чтобы увидеть, если вы можете остановить его отключение Dave 5 лет назад 0
@Dave: уже пытался без успеха testing 5 лет назад 0
любой жесткий диск имеет встроенный контроллер со своей собственной памятью, которая хранит стандартизированную статистику SMART, когда вы запускаете gsmartcontrol (https://gsmartcontrol.sourceforge.io/home/index.php/Downloads), он «общается» с внутренним контроллером жесткого диска и покажет здоровье HDD. Атрибуты, которые я упоминал, вы найдете в программе Gsmartcontrol Alex 5 лет назад 0
@ Алекс: Какую запись вы имеете в виду? Необработанная частота чтения, время раскрутки, ... testing 5 лет назад 0
Это наиболее важные из них: количество перераспределенных секторов, количество событий перераспределения, текущее число секторов в ожидании, (в автономном режиме) не корректируемое количество секторов, частота ошибок мягкого чтения или обнаруженный счетчик TA. GSmartControl выделит фиолетовым цветом атрибуты, которые находятся за пределами нормального диапазона Alex 5 лет назад 0
По-видимому, это было распространенной проблемой, по крайней мере, начиная с Windows 7 - см. Https://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/usb-drive-disconnect-during-large-transfer-also / 95edcf8e-3bc8-4e35-befd-9850aa5224d2 Вы можете попробовать альтернативный вариант: https://alternativeto.net/software/robocopy/?license=free&platform=windows DrMoishe Pippik 5 лет назад 0
Если у вас есть доступ к любому другому USB-накопителю, попробуйте. Та же проблема? Dave 5 лет назад 0
@ Алекс: Теперь у меня есть два одинаковых диска в моем списке, потому что с внешним корпусом я не смог прочитать значения SMART. Не могу действительно проверить, какой из них какой, потому что имя не отображается. Мне бы пришлось перезагрузиться и отключиться ... Нет фиолетового фона с обоими дисками. Некоторые из указанных значений не имеют никакого смысла для меня. Возможно для тебя? testing 5 лет назад 0
@PimpJuiceIT: Нет, разницы нет (см. Отредактированный вопрос). testing 5 лет назад 0
Если опубликованные вами параметры GSmartControl действительно получены с внешнего жесткого диска, то состояние этого диска будет отличным. Если вы хотите провести дальнейшую диагностику, чтобы определить, связана ли эта проблема с аппаратным обеспечением или программным обеспечением, тогда я бы скачал несколько живых CD-дисков, смонтировал оба жестких диска, основной и внешний, и скопировал этот большой файл для тестирования. Если он успешно завершил копирование, то возникает проблема с размером Windows, в противном случае это связано с аппаратным обеспечением (кабели, USB-адаптер на внешнем диске, материнская плата и т. Д.). Дайте мне знать, если вы хотите попробовать Linux, я постараюсь помочь вам как это сделать проще. Alex 5 лет назад 0
@Dave: Теперь я использовал другой корпус, и robocopy мог закончить работу. Смотрите отредактированный вопрос для получения дополнительной информации. testing 5 лет назад 0
@ Алекс: Я попробовал другой корпус, и он работал (см. Отредактированный вопрос). У вас есть идея, в чем разница? Это проблема с драйверами, как сказал DrMoishe Pippik? testing 5 лет назад 0
В большинстве случаев драйвер будет таким же - «Запоминающее устройство USB», вы можете сравнить, проверив свойства обоих внешних дисков (щелкните правой кнопкой мыши на диске => property => hardware, затем выберите ваш диск и нажмите «property», на «general»). "на вкладке указано название драйвера Windows, который он использовал для этого устройства.) Если драйвер Windows одинаков для обоих устройств, то, скорее всего, это аппаратная проблема с внутренним адаптером USB-to-SATA внутри корпуса или это может быть плохой USB-кабель / разъем. Alex 5 лет назад 1
Есть еще очередь тогда? Вы знаете, как решить это. Что касается того, что что-то короткое или похожее, я не чувствую, что мы можем ответить на это, не видя этого Dave 5 лет назад 0
@Alex: На вкладке «драйверы» это всегда драйвер MS (v. 10.0.17134.1), потому что на контроллере хоста установлен драйвер MS. Я не могу точно устранить, что это не аппаратная проблема, но если это аппаратная проблема, это должно быть со встроенным контроллером в корпусе. Настройка также вскоре использовалась на другом компьютере Win 10 с другим драйвером USB только для чтения в течение более длительных периодов без проблем. Я не понимаю, почему перенос больших файлов на другую машину создает проблемы. Checkdisk также работал без отключения диска через USB ... testing 5 лет назад 0
@Dave: Да, это вроде решено. По крайней мере, у меня есть обходной путь сейчас. Я все еще верю, что причина кроется не в аппаратной проблеме. В следующий раз я могу подключиться только через USB 2.0 и посмотреть, что получится. Тогда я мог бы установить «взломанный» драйвер для Win 10 и посмотреть, что получится. testing 5 лет назад 0

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

Похожие вопросы