數據恢復
如何檢查硬盤狀態
使用診斷工具檢查硬盤狀態(表面掃描,S.M.A.R.T)
要評估硬盤狀態或檢查其表面是否有塊損壞,可以使用以下工具:
- CrystalDiskInfo
- HDDScan
- HD Tune(免費版下載此處)
CrystalDiskInfo

第一個工具(CrystalDiskInfo)是最受歡迎的讀取S.M.A.R.T(硬盤運行錯誤監控和通知系統)數據的程序之一。通過CrystalDiskInfo和S.M.A.R.T數據的讀取,我們可以立即看到硬盤是否有問題。該程序提供硬盤的總體評估,稱為“狀態”,並以百分比值補充說明(100% = “良好”狀態)。為了詳細檢查硬盤狀態,我們需要讀取S.M.A.R.T的各個屬性值。專業方法建議將名稱更改為英文。從菜單中選擇語言(Language),然後勾選“以英文顯示S.M.A.R.T數據”。需要注意的是,默認情況下,各個S.M.A.R.T屬性的值以十六進制(HEX)表示。要轉換為十進制,從菜單中選擇:功能(Function) -> 高級功能(Advanced Feature) -> 原始值(Raw Values) -> 10 [DEC]。
S.M.A.R.T屬性表
ID | HEX | 屬性名稱 | 描述 | 關鍵 | 更好 |
---|---|---|---|---|---|
01 | 01 | Raw Read Error Rate | 此屬性取決於讀取錯誤的數量和硬盤表面的狀態,指示從硬盤表面讀取數據時發生的硬件讀取錯誤頻率。低值表明硬盤表面或讀寫頭存在問題。 注意:SEAGATE硬盤不監控Raw Read Error Rate參數,因此在S.M.A.R.T測試中會顯示高值。 | 是 | ![]() |
02 | 02 | Throughput Performance | 硬盤的總體(整體)性能。如果此屬性的值下降,則很可能表明硬盤即將出現問題。 | 否 | ![]() |
03 | 03 | Spin Up Time | 盤片從0轉/分鐘加速到全速的平均時間。此屬性的RAW值以秒或毫秒表示時間。 | 否 | ![]() |
04 | 04 | Start/Stop Mount (Number of spin-up times) | 此屬性的RAW值是硬盤啟動/停止循環的次數。 | 否 | |
05 | 05 | Reallocated Sectors Count | 重新分配的扇區數量。當硬盤遇到讀取/寫入/驗證錯誤時,會將該扇區標記為重新分配並將數據轉移到特殊的保留區域(備用區域)。此過程也稱為重新映射,重新分配的扇區被稱為重新映射扇區。因此,在現代硬盤上,表面測試中不會看到“壞塊”。 | 是 | ![]() |
06 | 06 | Read Channel Margin | 讀取數據時的通道餘量。此屬性的功能未包含在規格中。 | 否 | |
07 | 07 | Seek Error Rate | 磁頭尋找錯誤的頻率。如果定位系統機械損壞、伺服損壞或硬盤熱膨脹,尋找錯誤的數量會增加。尋找錯誤越多,表明硬盤表面和機械子系統的狀態越差。在Seagate的新硬盤(如7200.11系列)中,此參數值較高,這對這些硬盤來說是正常的。 | 否 | ![]() |
08 | 08 | Seek Time Performance | 磁頭尋找操作的平均性能。如果此屬性值下降,則表明硬盤機械子系統存在問題。 | 否 | ![]() |
09 | 09 | Power-On Hours | 通電狀態的小時數。此屬性的RAW值表示硬盤總共運行的小時數(或分鐘、秒,具體取決於製造商)。此值降低到臨界水平(閾值)表明MTBF(平均故障間隔時間)參數減少。然而,實際上,即使MTBF降至零,也不意味著MTBF資源完全耗盡,硬盤將停止工作。 | 否 | ![]() |
10 | 0A | Spin Retry Count (Spin-up retries) | 盤片加速的重試次數。此屬性存儲在第一次嘗試失敗的情況下啟動盤片達到全速之前的總嘗試次數。此屬性的增加表明硬盤機械子系統存在問題,例如軸承即將損壞。 | 是 | ![]() |
11 | 0B | Recalibration Retries | 此屬性指示重新校準請求的數量(在第一次嘗試失敗的情況下)。此屬性的下降表明硬盤機械子系統存在問題。 | 否 | ![]() |
12 | 0C | Device Power Cycle Mount (Start/stop count) | 此屬性指示硬盤完整電源循環的總數。 | 否 | |
13 | 0D | Soft Read Error Rate | 這是從硬盤表面讀取數據時發生的軟件讀取錯誤數量。 | 否 | ![]() |
184 | B8 | End-to-End Error | 此屬性是HP技術第四代S.M.A.R.T的一部分,表明從緩存到硬盤的路徑上發生了錯誤。 | 是 | ![]() |
185 | B9 | Head Stability | 磁頭穩定性。Western Digital硬盤中常見的屬性。 | 否 | |
186 | BA | Induced Op-Vibration Detection | 感應振動增加的檢測。Western Digital硬盤中常見的屬性。 | 否 | |
187 | BB | Reported UNC Error | 無法使用硬件技術糾正的錯誤數量ECC 。 | 否 | ![]() |
188 | BC | Command Timeout | 由於硬盤未響應命令而中斷的操作數量。通常此參數應為零,如果不是,可能表明硬盤供電存在嚴重問題(連接器、電源等)。 | 是 | ![]() |
189 | BD | High Fly Writes | 監控磁頭寫入方式的技術。如果磁頭在寫入時超出正常工作範圍,操作將中斷並在安全區域重新寫入。 | 否 | ![]() |
190 | BE | Airflow Temperature | 在WDC硬盤中(環境(空氣)溫度) 注意:製造商對此參數的定義不同,例如在Seagate ST3802110A硬盤中,正常值為100。 | 否 | ![]() |
191 | BF | G-sense error rate | 由於過載影響導致的錯誤頻率。此屬性報告由於劇烈過載(例如掉落)導致的硬盤工作錯誤。 | 否 | ![]() |
192 | BE | Power-off retract count | 磁頭停泊的次數。即使硬盤未斷電,磁頭也可能被停泊。(或緊急收回循環計數 - Fujitsu)或當需要計數循環時。 | 否 | ![]() |
193 | C1 | Load/Unload Cycle Count | 從停泊區(Landing Zone)停泊/離開的循環次數。某些2.5英寸硬盤在閒置超過5分鐘時會停泊磁頭。 | 否 | ![]() |
194 | C2 | HDA Temperature | 硬盤溫度。此屬性的RAW值提供內置熱傳感器的指示(oC)。 | 否 | ![]() |
195 | C3 | Hardware ECC Recovered | “即時錯誤”的發生頻率。硬件錯誤校正技術參數ECC 。 | 否 | ![]() |
196 | C4 | Reallocation Event Count | 重新映射操作的數量(將數據從損壞扇區轉移到特殊保留區域 - 備用區域)。此屬性的RAW值指定從重新分配扇區到備用區域的數據傳輸總嘗試次數,包括成功和失敗的嘗試。 | 是 | ![]() |
197 | C5 | Current Pending Sector Count | 當前不穩定扇區的數量(等待重新映射)。此屬性的RAW值指示等待重新映射的扇區總數。之後,當部分扇區成功讀取時,此值會減少。如果某些扇區在嘗試讀取時持續出現錯誤,硬盤將嘗試恢復數據,將其轉移到備用區域並標記該扇區為重新映射。 | 是 | ![]() |
198 | C6 | Uncorrectable Sector Mount (Offline scan UNC sectors) | 不可糾正錯誤的數量。此屬性的RAW值指示在扇區讀取/寫入期間不可糾正錯誤的總數。此屬性值的增加表明硬盤表面存在明顯缺陷和/或機械子系統問題。 | 是 | ![]() |
199 | C7 | UltraDMA CRC Error Count | UltraDMA模式下CRC錯誤的總數。此屬性的RAW值指示在UltraDMA模式下傳輸數據時由CRC檢測到的錯誤數量。最常見的錯誤原因是數據通信帶-線纜問題。此參數在修復線纜故障後不會減少。 | 否 | ![]() |
200 | C8 | Write Error Rate (Multi Zone Error Rate) | 寫入錯誤的頻率。此屬性指示在寫入扇區時寫入錯誤的總數。RAW值越高,表明硬盤表面和/或機械子系統的狀態越差。 | 否 | ![]() |
201 | C9 | Off-track errors Mount | 如果此值非零則為關鍵,應執行備份(越小越好) | 是 | ![]() |
202 | CA | Data Address Mark errors | 標記為錯誤的數據地址數量(DAM錯誤數量)(或特定於供應商)。 | 否 | ![]() |
203 | CB | Run Out Cancel | ECC 錯誤數量 | 否 | ![]() |
204 | CC | Soft ECC Correction | 由軟件ECC 糾正的錯誤數量 | 否 | ![]() |
205 | CD | Thermal Asperity Rate (TAR) | 由高溫引起的錯誤數量 | 否 | ![]() |
206 | CE | Flying Height | 磁頭在硬盤表面上方的高度。(分析磁頭在盤片表面高度的系統。如果磁頭太高,可能導致讀取錯誤;如果太低,可能與盤片碰撞) | 否 | |
207 | CF | Spin High Current | 啟動硬盤所需的能量(啟動電流)數量。 | 否 | ![]() |
208 | D0 | Spin Buzz | 硬盤加速時為獲得工作轉速所需的嘗試次數。(注 - 如果此參數增加,可能表明軸承問題或啟動電流不足。) | 否 | |
209 | D1 | Offline Seek Performance | 離線模式下尋找操作的性能(自我測試) | 否 | |
211 | D3 | Vibration During Write | 寫入操作期間的振動。此技術用於分析和防止硬盤工作期間的意外振動,特別是在筆記本電腦和便攜式硬盤中(持續振動)。 | 否 | |
212 | D4 | Shock During Write | 寫入操作期間的衝擊。此技術用於分析和防止硬盤工作期間的意外衝擊,特別是在筆記本電腦和便攜式硬盤中(突然撞擊或位置變化)。 | 否 | |
220 | DC | Disk Shift | 盤片相對於軸的移位。此移位可能是由掉落或高溫引起的。 | 否 | ![]() |
221 | DD | G-Sense Error Rate | 硬盤在過載(G)期間發生的錯誤數量。此屬性根據過載傳感器提供由掉落或突然位置變化導致的過載引起的錯誤總數。 | 否 | ![]() |
222 | DE | Loaded Hours | 由正常使用引起的磁頭執行器使用時間。僅計算執行器的運行時間。 | 否 | |
223 | DF | Load/Unload Retry Count | 磁頭用於操作(如讀取、寫入、磁頭定位)的使用時間。磁頭在數據區域改變位置的工作時間。 | 否 | |
224 | E0 | Load Friction | 使用期間機械部件摩擦引起的阻力。由機械部件摩擦引起的狀態。(注:此參數報告硬盤機械系統的問題) | 否 | ![]() |
225 | E1 | Load/Unload Cycle Count | 從停泊區(Landing Zone)停泊/離開的總循環次數。 | 否 | ![]() |
226 | E2 | Load 'In'-time | 磁頭在數據區域的總工作時間。(不在停泊區的時間) | 否 | |
227 | E3 | Torque Amplification Count | 盤片加速的嘗試次數。硬盤嘗試加速到工作轉速的次數。 | 否 | ![]() |
228 | E4 | Power-Off Retract Cycle | 因電源丟失而自動保護磁頭機制的次數。 | 否 | ![]() |
230 | E6 | GMR Head Amplitude | 工作時磁頭(GMR-head)的振動幅度。 | 否 | |
231 | E7 | Temperature | 硬盤溫度 | 否 | ![]() |
240 | F0 | Head Flying Hours | 磁頭定位的時間。 | 否 | |
241 | F1 | Total LBA-s Written | 寫入的扇區總數。(WD參數) | 否 | |
242 | F2 | Total LBA-s Read | 讀取的扇區總數。(WD參數) | 否 | |
250 | FA | Read Error Retry Rate | 從硬盤讀取數據時錯誤發生的頻率。 | 否 | ![]() |
254 | FE | Free Fall Protection | Free Fall Sensor(用於檢測監控便攜式電子設備的自由落體傳感器)的讀取次數。此傳感器旨在報告硬盤的掉落。專利 | 否 | ![]() |
HDDScan

HDDScan是用於診斷硬盤或其他數據存儲設備的工具。通過它,我們可以檢查上述設備是否存在錯誤(損壞塊/壞塊),並讀取S.M.A.R.T屬性。該程序支持任務模式(tasks),可以在多個選定存儲設備上依次執行一系列測試。
HD Tune

HD Tune是目前非常流行且易於使用的工具,通過它我們可以檢查硬盤表面,進行所謂的“基準測試”(速度測試)或通過S.M.A.R.T數據(“健康”標籤)檢查與硬盤狀況相關的參數。免費版本(2.55)下載此處。