了解 CF 卡的 smartctl 輸出
我正在一些 Compact Flash 卡上測試 SMART 支持。在我的卡上執行後
smartctl -A
,我得到以下輸出(也可在此處獲得:http: //pastebin.com/BX8GcLCX)。專欄說離線,有沒有人知道具體UPDATED
是什麼意思?更新 - 這意味著僅離線收集數據。此外,所有值似乎都是預設值 100(powercycle 計數除外)。有誰知道如何讓卡報告它的價值?我正在測試的卡是 ATP AF1GCFI。
此外,如果我嘗試使用“smartctl –test=short /dev/sda”執行離線測試,我會返回“警告:設備不支持自檢功能”。鑑於參數只能離線報告,這是否意味著我根本無法獲得任何SMART數據?
=== START OF READ SMART DATA SECTION === SMART Attributes Data Structure revision number: 1 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x0000 100 100 000 Old_age Offline - 0 2 Throughput_Performance 0x0000 100 100 000 Old_age Offline - 0 5 Reallocated_Sector_Ct 0x0000 100 100 000 Old_age Offline - 0 7 Seek_Error_Rate 0x0000 100 100 000 Old_age Offline - 0 8 Seek_Time_Performance 0x0000 100 100 000 Old_age Offline - 0 12 Power_Cycle_Count 0x0000 100 100 000 Old_age Offline - 358 195 Hardware_ECC_Recovered 0x0000 100 100 000 Old_age Offline - 0 196 Reallocated_Event_Count 0x0000 100 100 000 Old_age Offline - 0 197 Current_Pending_Sector 0x0000 100 100 000 Old_age Offline - 0 198 Offline_Uncorrectable 0x0000 100 100 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0000 100 100 000 Old_age Offline - 0 200 Multi_Zone_Error_Rate 0x0000 100 100 000 Old_age Offline - 0
大多數 SMART 數據的標準欄位在定義時只考慮了旋轉的磁性硬碟驅動器。這些都不適合您的 CF 卡。
供應商也能夠定義自己的屬性,並且這些屬性不是標準化的。smartmontools 是一個分佈式數據庫(它儲存在我的 debian 機器上的 /var/lib/smartmontools/drivedb/drivedb.h。)它為不同型號的硬碟定義了自定義/特殊/覆蓋。您可能必須將 CF 卡的詳細資訊輸入到這樣的數據庫中。
如果您查看 atpinc.com 網站,您會發現您可以通過電子郵件向他們的銷售團隊索取規格副本。規範文件應列出設備支持的 SMART 屬性、它們所代表的內容以及如何解釋它們。
此外,如果您使用 -a 而不是 -A,您將獲得更多 SMART 資訊。您可以使用 smartctl -t offline /dev/XXX 強制離線自檢,並且設備可能支持使用 smartctl -o on /dev/XXX 進行自動、定期的離線測試。
您可以在使用驅動器時執行離線自檢(實際上是任何自檢)。性能可能會受到影響,但你不會破壞任何東西。
向 ATP 發送電子郵件並向他們索取文件。
祝你好運。
這是指收集數據時設備所處的模式。從手冊頁:
某些 SMART 屬性值僅在離線數據收集活動期間更新;其餘的在設備正常操作期間或在正常操作和離線測試期間更新。’-A’ 選項生成的屬性值表在 UPDATED 列中指出了這一點。第一種類型的屬性標記為“離線”,第二種類型的屬性標記為“始終”。