Я постоянно сталкиваюсь с одной и той же проблемой: я не могу успешно скопировать файлы с одного внутреннего диска на внешний. Я использую 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". ({Gerät-Zeitüberschreitung} 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.