abi*_*bol 4 raid usb corruption transfer
我习惯于认为 USB 传输对数据是安全的,也就是说 USB 不会增加数据存储的不可靠性。
但是,我读到 USB 并不总是关于其可靠性的数据传输的好选择。例如,在 RAID 中使用 U 盘似乎不是一个好主意。
我想知道数据丢失的风险是特定于 RAID 的工作方式,还是每个 USB 传输固有的风险。
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
希望这有帮助!
归档时间: |
|
查看次数: |
79 次 |
最近记录: |