我有一个超越CompactFlash卡;它的数据表指定智能数据结构,即“功率循环计数”是这个结构中的115-116字节。
我正在一个带有Gentoo和linux内核版本4.12的定制嵌入式系统上运行。当我运行智能时,我得到了一个不太有用的输出。但据我所知,这是意料之中的事。
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAGS VALUE WORST THRESH FAIL RAW_VALUE
1 Raw_Read_Error_Rate ------ 100 100 000 - 0
2 Throughput_Performance ------ 100 100 000 - 0
5 Reallocated_Sector_Ct ------ 100 100 000 - 0
7 Unknown_Attribute ------ 100 100 000 - 0
8 Unknown_Attribute ------ 100 100 000 - 0
12 Power_Cycle_Count ------ 100 100 000 - 208
195 Hardware_ECC_Recovered ------ 100 100 000 - 0
196 Reallocated_Event_Count ------ 100 100 000 - 0
197 Current_Pending_Sector ------ 100 100 000 - 0
198 Offline_Uncorrectable ------ 100 100 000 - 0
199 UDMA_CRC_Error_Count ------ 100 100 000 - 0
200 Multi_Zone_Error_Rate ------ 100 100 000 - 0如果我将此卡连接到Windows机器上的IDE适配器并使用水晶磁盘信息,它将显示与上面相同的信息,但是有一个选项可以将原始数据复制到剪贴板上。这个原始数据包含数据表中定义的512字节结构,然后我可以自己解析。
有什么方法可以让我通过smartctl访问原始智能数据吗?我已经阅读了手册中的所有选项,似乎没有什么是我想要的。如果没有这样的旗子,我有什么选择?我是否需要编写一些东西来直接发出ATA命令并自己读取智能数据?
https://unix.stackexchange.com/questions/508830
复制相似问题