USB3 接続ドライブの問題 エラー: 無効なエンドポイントまたは不正なストリーム リングの転送イベント

USB3 接続ドライブの問題 エラー: 無効なエンドポイントまたは不正なストリーム リングの転送イベント

私はHP マイクロサーバー gen8テストとちょっとしたバックアップに使用しています。

このマシンには Debian 9 がインストールされていますが、時間ができたら Debian 12 にアップグレードする予定です。いずれにしても、このマシンはインターネットに接続されていません。

私は買ったSeagate ST8000DM004 8TB ドライブRAID 冗長性を必要としない、重要度の低いバックアップ用の外付け追加ドライブとして使用します。

私はそれをオリコ USB3 外付けボックスすべてのドライブを GPT でフォーマットし、パーティションを 1 つだけ EXT4 にして、マシンの USB3 ポートの 1 つに接続しました。

コンソールに次のエラーが表示されます:

[2729.934652] xhci_hcd 0000:04:00.0: ERROR Transfer event for disabled endpoint or incorrect stream ring
[2747.675287] xhci_hcd 0000:04:00.0: @000000013c688ef0 00000000 00000000 1b000000 01078001

ちょっと気になってネットで調べてみたら、USBケーブルを変えれば解決できるかもしれない-> 何も起こりません。さまざまな USB3 ケーブルを試したり、マシンの USB3 ポートを変更したり、ボックスを変更したりしてみました (3 つのコピーを持っており、他の OS でも問題なく使用しています)。

ドライブとの間でコピーを試みましたが、すべて正常に動作しました。200 MB のファイルをいくつかコピーして、md5 と sha256 の比較を行いましたが、完全に一致しました。

私はまた気づいたいずれのUSB2ポートでもエラーは発生しませんしかし、それはドライブを非常に低速で使用することを意味し、非常に迷惑です。

どのようなリスクがありますか? ドライブをこのように使用しても安全であると想定できますか? 後でエラーが表示されることがありますか? ファイルシステムの破損に関する問題が発生するのでしょうか? それとも、OS は送信されたデータに問題があるかどうかを確認し、問題がある場合はデータを再送信できるほど賢いのでしょうか?

TL;DR: USB3 は、データが正しく送信されているかどうかを自動チェックする TCP パケットのように動作しますか、それとも何らかのチェックがありますか?

私の恐れ:

  • 送信されるデータは、生涯に一度破損して送信される可能性がありますが、rsync のようにチェックサム コピーを作成することでこれを防ぐことができます。
  • ドライブを USB3 ポート経由で一度接続するだけでファイルシステムが劣化する可能性があるため、初期フォーマットは常に USB2 であるため、フォーマットして永久に使用する必要がありますか?

ちなみにドライブをマウントするのに使用するコマンドは簡単です

mount /dev/sdf1 /mounthpath

関連情報