|
发表于 2015-4-1 01:52:13
|
显示全部楼层
本帖最后由 shamiao 于 2015-4-1 01:54 编辑
这个怎么说呢,其实是隐藏了部分真相没有交代的流言?(或者是始作俑者就没有认真考究这个事情)
监控级(影音级)硬盘确实设计有可选开启的流式传输(Streaming)指令集。在流式传输模式的大前提下:
- 如果设置了连续写入(Write Continuous)配置位,则写入时如果在规定时间内未能纠正传输错误,则不再纠正,而是将错误的数据写入硬盘。
- 如果设置了连续读取(Read Continuous)配置位,则读取时如果在规定时间内未能纠正传输错误,则不再纠正。至于此时如何把数据发回给主控端,可由设备制造商自行决定(一般是发回存在错误的原数据,然后在报头中设置标志位通知主控端数据有错)。
- 注意这并不意味着硬盘会彻底放弃错误纠正,而只是在规定时间内纠正不完才容忍错误。
- 主控端有权通过流式传输配置(CONFIGURE STREAM)指令,设置所需的超时时间(DEFAULT CCTL)。
- 另有一些其他的细节配置,这里省略。
但在桌面应用中,操作系统都没有开启流式传输的这个底层操作。此时前提消失,以上整个列表的任何一条行为都不可能发生。监控级硬盘的行为与普通硬盘一致,即牺牲时间来强制纠正传输错误。
结论:只要①不用于专门的监控机具中②没有高手修改过操作系统,去手动开启硬盘的流式指令集,监控级硬盘的数据完整性就没有问题。
实际上硬盘品质本身来看,监控级硬盘数据出错的概率(ECC不可检出误码率),虽低于企业级硬盘,但和家用级硬盘也是等同的,尽可放心使用。
*** 注:通信原理和信息论可以证明——无论如何校验,不可检出的错误都会以一定的低概率存在。
*** 以上参考资料:美国国家标准(草案)T13/2161-D《ATA/ATAPI指令集-3》。原标题:Working Draft Project, American National Standard T13/2161-D, Information technology - ATA/ATAPI Command Set - 3 (ACS-3). Revision 5, October 28, 2013. |
|