USB 确保数据安全

abi*_*bol 4 raid usb corruption transfer

我习惯于认为 USB 传输对数据是安全的,也就是说 USB 不会增加数据存储的不可靠性。

但是,我读到 USB 并不总是关于其可靠性的数据传输的好选择。例如,在 RAID 中使用 U 盘似乎不是一个好主意。

我想知道数据丢失的风险是特定于 RAID 的工作方式,还是每个 USB 传输固有的风险。

Bar*_*958 7

USB 数据路径由两侧的校验和保护。

https://www.beyondlogic.org/usbnutshell/usb3.shtml

(注意 USB 数据包结构中的 CRC 字段)

这是原始 USB 规范的引用:

8.3.5 循环冗余检查

在 USB 线的两端,硬件(PIC USB 外设和 PC 上的主机控制器)检查 CRC 以检测数据包错误(#1)。对于控制、中断和批量事务,由于事务(#2)中没有(不及时)握手(ACK)数据包,错误的发生由两端共享。然后,主机控制器重试事务两次(纠错)。在第三个错误中,主机控制器将传输错误报告给 PC 驱动程序 (#3)。在 Isoc 事务中,会检测到错误,但错误处理取决于 USB 协议上的应用程序。

您可以在此处下载完整的 USB 2.0 规范以供参考:

https://www.usb.org/document-library/usb-20-specification

希望这有帮助!

  • 我的猜测是:因为可以在丢失 WBC 的任何时刻拔掉外部磁盘。无论哪种方式 - 问他们:) (5认同)