硬碟的S.M.A.R.T.是什麼?
硬碟的S.M.A.R.T.到底是說明呢?很多人硬碟買回來第一時間就查下它的健康狀況,看下它有沒有那項發黃了或者發紅了,其實你所看的那個東西就是硬碟的S.M.A.R.T.資訊。
S.M.A.R.T.的全稱是"Self-Monitoring Analysis and Reporting Technology",即"自我監測、分析及報告技術",是硬碟的自動狀態監測與預警系統,它監控著硬碟內的各種資訊,若監控到的情況已經超過預設的安全值範圍,就會向使用者發出警告(就是大家見到的黃色警告),如果是在可修復範圍內的話硬碟會嘗試自動修復,如果超出了可修復範圍,硬碟的軟體會盡力防止在出錯扇區再次寫入資料防止資料丟失,並且會報告危險(就是大家看到的紅色危險標誌),通常主機板BIOS在開機時都會檢查硬碟S.M.A.R.T.資訊,如果有危險報告的話就會告訴使用者,而且通常這樣會卡在啟動介面,防止進一步的資料丟失。
其實最早在1992年IBM就在IBM 0662 SCSI2硬碟上就類似的故障預警分析技術,後來計算機生產商Compaq和硬碟廠希捷、昆騰和Conner提出了IntelliSafe的技術,後來這個方案提交到Small Form Factor委員會進行標準化,得到了各個硬碟廠的支援,並正式將其更名為S.M.A.R.T.。
固態硬碟的工作原理雖然和機械硬碟不同,不過依舊沿用了S.M.A.R.T.,SATA介面SSD的S.M.A.R.T.每位的定義與機械硬碟是完全一樣的,只不過你會發現每個廠商的SSD所提供的S.M.A.R.T.顯示項是有所不同的,因為顯示那些專案完全是由廠家所決定。
對比一下多個廠家的PCI-E NVMe SSD的S.M.A.R.T.資訊的話,就會發現它們顯示的專案完全一樣,不再是SATA盤那樣總有那麼一些不同,而且NVMe標準重新定義了SSD的S.M.A.R.T.資訊的ID,所以NVMe SSD的S.M.A.R.T.資訊ID和AHCI規範的SSD是完全不同的。
其實除了那兩個通用軟體之外,現在固態硬碟廠商很多都會提供自己的工具箱給使用者使用,以浦科特的Plextool為例,它首頁會提供比較簡單的硬碟資訊,它會顯示硬碟型號、介面速度、硬碟容量和以用/可用硬碟空間,硬碟的健康狀況還有溫度狀況,裡面也可以檢視得到硬碟的S.M.A.R.T.資訊,還可以徹底清理硬上的資料,讓使用者可以輕鬆掌握SSD的使用狀況,而且設計簡約、輕盈、介面易於操作,是浦科特SSD的最佳夥伴,晚些時候還會推出中文版,方便國內使用者使用。
這裡演示的Plextool NVMe是給M9Pe這類PCI-E介面產品使用的,SATA介面的產品用的是別的版本
上圖就是浦科特M9PeY的S.M.A.R.T.資訊,說真的如果直接看這些資料的話有多少個人能看懂這份表?現在我們就要簡單的講解一下NVMe SSD的S.M.A.R.T.資訊。
NVMe SSD S.M.A.R.T.欄位從上到下分別為,Raw值全部都是16進位制的,不過工具箱一般會幫你換成10進位制數字:
01. Critical Warning嚴重警告,該欄位表示控制器狀態的嚴重警告,Raw值是0的話就沒事。02. Temperature溫度,Raw值是以"開"為單位的SSD溫度資訊。03. Available Spare可用備用空間,是可用剩餘容量的百分比。04. Available Spare Threshold可用備用臨界值,這個臨界值由廠商定義,用百分比顯示。05. Percentage Used使用百分比,裝置使用壽命百分比的估算,具體取決於實際裝置使用情況和廠商對裝置壽命的預測。06. Data Units Read資料單位讀取,該項記錄的是主機從SSD裡讀取512位元組資料單元的數量,每1000個單元記錄一次,即這項Raw資料1的值等於500KB。07. Data Units Written資料單位寫入,同上,把上面那段的讀取換成寫入即可。08. Host Read Commands主機讀取命令,主控收到的讀取命令數量。09. Host Write Commands主機寫入命令,主控收到的寫入命令數量。0A. Controller Busy Time控制器繁忙時間,主控忙於I/O命令的時間。0B. Power Cycles電源迴圈,SSD的通電次數。0C. Power On Hours開機時間,記錄開機的小時數。0D. Unsafe Shutdowns不安全關機,非正常斷電次數記錄。0E. Media Errors媒體和資料完整性錯誤,主控檢測得到的未恢復的資料完整性錯誤次數。0F. Number of Error Information Log Entries錯誤資料記錄專案數,主控總共收到的錯誤資訊日誌數量。
翻譯過來後就比較好懂了,其實硬碟監控軟體就是讀取這份S.M.A.R.T.表格來判斷你的硬碟是否有錯誤的。
另外要注意的一下的是Plextool的Secure Format項沒啥事千萬別亂點,點選後軟體會再次提醒你這項操作會完全清除這個SSD上的所有資訊,如果你再點確認的話軟體就會真的進行清理工作了,當然了在軟體和你說操作完成的時候其實在你重啟電腦之前還有把資料備份出來的機會,因為真正的清理工作是需要你重啟的時候才會進行的,重啟過後你會發現你的SSD裡面真的什麼都沒了,就和新的一樣。