当 robocopy 复制大文件时,外部硬盘(USB 3.0)半小时后断开连接

当 robocopy 复制大文件时,外部硬盘(USB 3.0)半小时后断开连接

我经常遇到同样的问题,我无法成功地将文件从一个内部驱动器复制到外部驱动器。我使用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"

半小时后,命令窗口和硬盘驱动器从资源管理器中消失。一些文件被复制,但传输在中间中止。事件查看器按降序显示以下条目:

事件 ID 140/Ntfs:
该数据未被选中。数据被格式化为:Volume-ID:“F:”,设备名称:“\Device\HarddiskVolume10”。 ({Gerät-Zeitüberschreitung} 在 E/A-Vorgangs 被关闭之前,向 %hs 发出开放 E/A-Vorgangs 的时间限制将被取消。)

事件 ID 140/Ntfs:
该数据未被选中。数据被格式化为:Volume-ID:“F:”,设备名称:“\Device\HarddiskVolume10”。 (不接受提前订购的设备。)

事件 ID 51/磁盘:
在退出之前会出现失败的现象。答案是设备 \Device\Harddisk2\DR3。

事件 ID 153/磁盘:
E/A 驱动器和日志文件“2”(PDO 名称:\Device\0000008d) 的逻辑阻止地址“0x5b0958”被清除。

事件 ID 129/UASPStor:对
设备“\Device\RaidPort3”的重置被取消。

应该能够根据事件 ID 获得正确的翻译。

Checkdisk 没有显示任何错误

chkdsk F: /f /r

我尝试过的其他方法:

  • 使用另一根电缆
  • 使用另一个 USB 3.0 端口(全部直接在主板上)
  • 重启
  • 设备管理器里禁用节能
  • 在电源设置中禁用 USB 节能
  • 在 BIOS 设置中搜索“Legacy USB Support”,但没有找到
  • 卸载“Intel(R) USB 3.0 eXtensible-Hostcontroller - 1.0 (Microsoft)”驱动程序

这些都没起作用。有趣的是,这个设置在另一个类似的配置中起作用,但使用的是另一个操作系统。同样的主板、同样的硬盘、同样的外部机箱……

我敢打赌,默认的 Microsoft USB 3.0 驱动程序有问题。我甚至无法安装另一个,因为英特尔不支持 Windows 10... 不知道为什么这么简单的任务在现代操作系统上无法完成。

有关的,但对我而言没有解决方案。搜索互联网带来了相关线索 - 大部分都没有真正的解决方案。

什么问题导致了这个问题?我该如何解决?

智能控制

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 暴雪 似乎使用“ASMT 2105 USB 设备”控制器并与 Windows 驱动程序一起工作。

  • 芬泰克-MR-35DU3-6G 似乎使用“JMS56x”控制器,无法与 Windows 驱动程序配合使用。驱动器显示为,SCSI Disk Drive并且此情况下可以同时使用两个硬盘。在我的配置中,只安装了一个硬盘。

首先,人们会认为外部机箱有故障,但我不能完全相信这一点,因为它以前工作正常。它也确实工作了一段时间,然后 robocopy 失败了。当我用 checkdisk 扫描设备时,它一直保持在线状态。所以我仍然相信这是一个驱动程序问题或能源管理问题。我以前没有遇到过这个问题,只有新的 Windows 10 机器才有。

相关内容