带有 SMART 的 USB 闪存盘或 SD 卡

带有 SMART 的 USB 闪存盘或 SD 卡

有没有主流制造商采用自我监测、分析和报告技术 (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 -ASAT代表年代CSI-A助教电视翻译;这里的意思基本上是使用ATA PASSTRHOUGHSAT标准):

在此处输入图片描述

相关内容