하나의 대형 외부 드라이브에서 다른 드라이브로 복사할 때 예기치 않은 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 드라이브를 사용하여 위의 세 단계를 수행했습니다. 문제 없습니다.
  • 하나의 새 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 허브에 연결된 다음 컴퓨터의 물리적 포트에 연결되었습니다. 두 개의 12TB 드라이브를 동일한 허브뿐만 아니라 마더보드의 다른 USB 컨트롤러와 연결된 물리적 USB 포트에 연결된 다른 허브에도 배치해 보았습니다.

제겐 너무 이상해 보여서 어떻게 진행해야 할지 모르겠습니다. 어떤 조언이라도 매우 도움이 될 것입니다.

관련 정보