ある大型外部ドライブから別のドライブにコピーすると予期しないUSB I/Oエラーが発生する

ある大型外部ドライブから別のドライブにコピーすると予期しないUSB I/Oエラーが発生する

Ubuntu 20.04.3 LTSでLinux 5.4.0を実行します。

私を狂わせる問題があります。私は最近、現在使用している4TB外付けUSBドライブから移行する目的で、12TB外付けUSBドライブ(WD MyBook 12TB、gparted経由で再パーティション化されたext4)を購入しました。ほとんどの場合、12TBドライブはうまく機能しますが、場合によってはI / Oエラーが発生します。だけでなく:

  • ほぼいっぱいの4TBドライブのコンテンツを新しい12TBドライブにコピーする:問題なし
  • 新しい12TBドライブにコピーされた3TB以上のデータを、データがインポートされた古い4TBドライブと比較すると問題はありません。
  • 高速読み取りテストと同様に、新しい12TBドライブから3TBを超えるすべてのデータを/ dev / nullにコピーしました。問題ありません。
  • 別の新しい12TBドライブを使用して上記の3つの手順を実行しました。問題ありません。
  • ある新しい12TBドライブから別の新しい12TBドライブにコピー:I / Oエラーのため、コピーのソースドライブ(読み取りドライブ)でwazooが発生しました。

繰り返しますが、小さいドライブから新しい12TBドライブにコピーしたり、元の小さなドライブと比較したり、新しい12TBドライブにコピーするためにそのドライブからデータを読み取ったりすると、エラーは発生しません。ビットバケット。ただし、新しいドライブから別のドライブにコピーすると、I / Oエラーが発生します。

読み取り中のソース12TBドライブに関連するエラーは次のとおりです。

Jan 25 00:00:25 stax kernel: [190374.338268] usb 2-6.2: Disable of device-initiated U2 failed.
Jan 25 00:00:25 stax kernel: [190374.418582] usb 2-6.2: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
Jan 25 00:00:25 stax kernel: [190374.441059] sd 4:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
Jan 25 00:00:25 stax kernel: [190374.441066] sd 4:0:0:0: [sdb] tag#0 CDB: Read(16) 88 00 00 00 00 01 5e 4e d7 00 00 00 02 00 00 00
Jan 25 00:00:25 stax kernel: [190374.441073] blk_update_request: I/O error, dev sdb, sector 5877192448 op 0x0:(READ) flags 0x80700 phys_seg 32 prio class 0

コピーを作成するためにctrl-cを押すまで、これらのエラーは引き続き発生します。私はこれらのエラーメッセージを検索してみましたが、一般的な合意は、これらのエラーメッセージがドライブの故障に関連していることです。しかし、新しいドライブであるという事実を無視すると(新しいドライブが時々破損する)、不良ブロックは新しい12TBドライブに問題を引き起こさず、試みない限りすべての点でうまく機能します。 。ある新しいドライブから別の新しいドライブにコピーします。特に、すでに持っている小さなドライブにコピーしたり、そのドライブからコピーしたりするのに非常に効果的です。

すべての場合に使用されたドライブは、電源が供給されたUSBハブに接続され、次にコンピュータの物理ポートに接続されました。 2つの12 TBドライブを同じハブに配置するだけでなく、マザーボード上の他のUSBコントローラに接続されている物理USBポートに接続されている別のハブにも配置しました。

私はとても奇妙に見え、どのように進むべきかわかりません。どんなアドバイスでもとても役に立ちます。

関連情報