有没有主流制造商采用自我监测、分析和报告技术 (SMART)放入他们的 USB 闪存驱动器 (又名“USB 棒”) 或 SD 卡中?
如果不是,那为什么呢?这不可能是出于成本原因,因为市场上有许多“高级”USB 闪存驱动器和 SD 卡,它们具有高级功能,但价格也相应较高。那么,这是否与控制器芯片技术有关呢?
注意:我不是在寻求产品推荐。
答案1
http://sg.danny.cz/scsi/smartmontools_scsi.html:
SMART 从未达到“标准”的地位,其原始文档已被撤回。其朗朗上口的名字仍然存在,尤其是在供应商的网站上,显然也存在于此工具集的名称中。幸运的是,SMART 中的好主意已被纳入 ATA 和 SCSI 标准,尽管形式略有不同。
最初,SMART 是作为供应商特定的扩展在 SCSI 磁盘上推出的。SMART 功能逐渐融入标准(通常以其他名称命名),供应商也在改进其标准的合规性。[供应商辩解称,一些“标准”是草案,尚未得到批准。] 一些 SCSI 磁盘供应商的产品手册(可在网上获取)涵盖了其磁盘支持的 SCSI 命令集部分。其中一些手册补充了标准中故意含糊不清的细节。
SCSI 标准(位于www.t10.org) 仅在一个脚注中引用了术语 SMART。取而代之的是令人费解的术语“信息异常”。对于 SCSI 磁带,使用术语“TapeAlert”。
由于 USB 驱动器“谈论 SCSI”,因此这也适用于它们:
请参阅“信息异常“在上面链接的页面上,查看smartctl
(当不是 时OK
) 报告的代码的含义。
PS 虽然看起来大多数主要供应商的 USB 闪存驱动器都实现了这种 SMART,但我不能排除它实际上可能是假的(例如,只是为了满足某些 SCSI 要求等)。也许控制器内部不监控存储内存,而只是一直报告OK
。此外,如您所见,Self Test logging
不支持,这意味着对它们进行短/长测试毫无意义(即使它显然可以启动)。
如果你说的是那些常见的“SMART属性数据”,它们显然ATA 特定。
值得一提的是,一些“高级”USB 闪存盘(是的,甚至棍棒) 实际上是 USB 桥接的 SATA 驱动器。由于它们在幕后技术上是标准 ATA 驱动器,因此它们中的大多数至少会返回一些 SMART 属性数据。
要读取它们,你可以使用smartctl -d sat -A
(SAT代表年代CSI-A助教电视翻译;这里的意思基本上是使用ATA PASSTRHOUGH
在SAT标准):