Flash-Memory

了解 CF 卡的 smartctl 輸出

  • February 13, 2014

我正在一些 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 列中指出了這一點。第一種類型的屬性標記為“離線”,第二種類型的屬性標記為“始終”。

引用自:https://unix.stackexchange.com/questions/115082