带 SMART 的 USB 闪存驱动器或 SD 卡

12 smart sd-card usb-storage usb-flash-drive

是否有主流制造商将自我监控、分析和报告技术 (SMART)集成到他们的 USB 闪存驱动器(又名“USB 记忆棒”)或 SD 卡中?

如果没有,为什么不呢?不可能出于成本原因,因为市场上有许多“高级”USB 闪存驱动器和 SD 卡,具有相应的高成本的高级功能。例如,这与控制器芯片技术有关吗?

注意:我不是在要求产品推荐。

Tom*_*Yan 10

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 的

FWIW,一些“高级”USB 闪存驱动器(是的,甚至是)实际上是 USB 桥接 SATA 驱动器。由于它们是技术上标准的 ATA 驱动器,因此它们中的大多数至少会返回一些 SMART 属性数据。

读他们例如,您可以使用smartctl -d sat -ASAT代表小号的CSI-一个TA牛逼ranslation;这里几乎手段来使用ATA PASSTRHOUGH所引入的SCSI命令SAT标准):

在此处输入图片说明