硬碟測試工具 mhdd

最後更新: 2017-06-07

 

介紹

 

MHDD 是一款由俄羅斯人所開發的免費硬碟實體掃瞄維護程式

它可以為 hard disk 進行硬碟表層掃瞄, 修復及讀取 S.M.A.R.T. 訊息

與一般 Windows 內的磁碟檢查不同的是它是 low level scan

亦即是不經 OS, BIOS 而直接與 hardware 對話 !!!

MHDD  <--------------->  IDE/SATA controller  <---> Hard disk

P.S.

SATA 未必用到, 因為要有 dirver


圖0: Windows 內的磁碟檢查

主頁:   http://hddguru.com/content/en/software/2005.10.02-MHDD/
下載:   http://hddguru.com/download/software/mhdd/mhdd32ver4.6iso.zip
OS:     MS-DOS
大少:    449 Kb

目錄
 

  1. 介紹
  2. 一般操作
  3. S.M.A.R.T. (SMART)
  4. Scanning
  5. Erasing
  6. 有用指令表
  7. Recover

 


一般操作

在執行 mhdd 前, 要先修改它的 config file, 它是存放在 CFG 目錄內.

----------------------- mhhd.cfg ---------------------------
PRIMARY_ENABLED=TRUE
----------------------------------------------------------------

這是因為 mhdd default 是不會測試 PRIMARY 的 IDE 糟, 所以要改以上設定.

此外 mhdd 只能對 Master 的 Hard Disk 進行測試, 所以不能插 Slave 的 hard disk !!!

 


圖1: 選擇介面

按  shift + [F3] , 之後 mhdd 會找出機會的有的 Hard disk

之後輸入數字選擇要測試的 hard disk

(當進入了指令介面後可按 shift + [F3] 回到選擇介面 )

圖2: 指令介面

 

按  shift + [F2] 顯示一般資料, 如容量, Cache, firewire, 功能及有沒有開 smart


圖4: 一般資料

指令 CX  可以測驗 hard disk 的隨機讀取速度

最後大家可按 <F10> 儲存畫面上的數據入 ".\log\SCRSHOT.LOG"

 


S.M.A.R.T. (SMART)

 

按 [F8]  可查看 SMART 的數值
(數值會自動保存到 "./log/smart.log")

 

圖: smart 結果

 

<<健康指標>>

  • Reallocated Sectors Count
  • Read error rate
  • Seek error rate
  • Write error rate

另外, 我們亦可以叫 HD 進行即時的 SMART TEST

執行 SMART TEST , 它會指出有什麼可測可進行, 之後輸入數字進行測試

另外指令SMART DATA 讀取  SMART TEST  的結果

 


Scanning[F4]

 

要進行硬碟的表層掃瞄總共要按兩次 [F4]

第一次 [F4] 是設定參數


圖: 參數介面

第二次是執行


圖: 執行過程

在介面上左圖是代表它的物理狀態, 右面的是統計數據, 那裡的統計數據顏色頂是 0 為之好

log/mhdd.log

圖: 統計數據

  • ? TIME             VERIFY TIME timeout
  • * BBK             Bad Block
  • 0 TONF           Track 0 was not found
  • x UNC             data is uncorrectable.

如果有連續一段的 Bad Block, 那表示硬碟表層已受到損壞了 -_____-

 


Erasing

 

Erase 是為 Hard disk 洗白白, 它同 Format 差不多

(格式化是有指定的 file system , 而 Erasing 則是寫 "0" 入 Hard Disk )

 


常用指令表

 

CLS                    清空 Mon

HELP[F1]            說明 (CMD: MAN = 詳盡的 HELP)
Shift + F2           HD 資訊
Shift + F3           找本機的 HD
F4                      表層測試
F5                      行 Batch 指令
F8                      顯示 SMART 資訊
F9                      Device 的 Info
F10                    把畫面上文字寫入SCRSHOT.LOG
ERASE                清空 HD

ALT + X             # Exit

Shift + F4          # Spindown
 

 



Recover [F4]

 

Scanning a drive works:

    1. MHDD sends VERIFY SECTORS command with LBA number and number of sectors to verify as parameters
    2. DRIVE raises BUSY flag
    3. MHDD starts timer
    4. After drive executes VERIFY command, it drops BUSY flag
    5. MHDD counts the time and puts corresponding block on the screen.
        If error occures MHDD prints corresponding  letter which describes the error.

步驟

[1] 按 F4

[2] Setting:

All data-destructive functions (Remap, Erase Delays) are switched off by default.

A) Timeout

Timeout for a single operaton

B) Remap

physical surface quality degradation and we can do nothing with it.
The only chance to prolong life of the hard drive is Remap;

substitute bad sectors for sectors from reserve area. Substituted sectors are highlighted in blue.

SMART 05 "Reallocated Sectors Count" parameter should increase after this procedure.

Remap bad spots( Safe to data if there are less then 100 bad blocks.)

C) Erase Delays *DESTRUCTIVE*

erases every sector on your drive, and drive recalculates ECC fields of each sector

P.S.

有壞道的地方都用 "W" 來表示

 


參考資料

 

硬碟的健康檢查

 

 

Creative Commons license icon Creative Commons license icon