yorkhung
|
發表於 2008-8-26 10:26 AM |
SMART 內部有紀錄壞軌功能。
當硬碟讀取資料時發生無法讀取或者 ECC 錯誤的時候,硬碟會將那個區塊自動列為壞軌區然後將原本的位址換到備用硬碟區塊內。SMART 本身會紀錄這種【換軌】的動作和壞軌區域的數量。只要有工具的話可以叫出硬碟自我偵測 Log。
| |
fishwater
|
發表於 2008-8-25 12:38 PM |
引用: wugen寫到:
以我自己的經驗, BIOS是可以警告SMART status bad. 但是通常不會顯示是哪一項出錯.
沒錯...我就是要產生這樣的一個警告訊息....看看BIOS功能是否正常...
所以才想要製造一個假壞軌!!
可是話說.....假壞軌...SMART也不一定會警告,是吧??!!
| |
kenyu
|
發表於 2008-8-25 12:45 AM |
有遇過在Bios會警告的硬碟有問題,建議更換的訊息
有出現的話,千萬不要鐵齒硬撐,趕快換一顆,把資料copy出來
不然後悔莫及
但是,通常一般的情形是,直接開機抓不到硬碟
| |
yorkhung
|
發表於 2008-8-23 11:26 PM |
其實現在每個硬碟都有寫入壞軌的功能 (Write Uncorrectable) 。如果舊的硬碟沒有的話基本上也會支援 (Write Long)指令。只要使用這兩個指令的其中一個就能在硬碟內創造壞軌,讀取時會產生 ECC Error。不過每個硬碟在原廠設定時可能會關掉功能,只有再賣給像宏碁等大廠時打開,所以實際上能不能用就很難說了。我想可以用的機率是很大的,畢竟 Raid 還是需要這兩個功能。
| |
chaeung
|
發表於 2008-8-23 03:15 AM |
個人獨斷的偏見:
最近一兩個月的經驗, 一顆seagate出現讀取速度嚴重偏低warning的磁區(壞軌的兇兆), MHDD測完就順手makebad掉, 再測就沒再出現, 興緻一來用seagate提供的seatools跑一遍long test, 跑完告訴我沒有壞軌, 可是用MHDD再一測原來makebad的磁區再度出現... 被mark bad但實際沒壞的磁區被正確辨識而救回, 但是對高危險群磁區視而不見... 該說seagate強呢還是爛呢...-_-|||
以上
| |
wugen
|
發表於 2008-8-23 12:58 AM |
以我自己的經驗, BIOS是可以警告SMART status bad. 但是通常不會顯示是哪一項出錯.
| |
mmcatdog
|
發表於 2008-8-23 12:25 AM |
為何想要這麼做是我最感興趣的事 不會是用來...吧
| |
fishwater
|
發表於 2008-8-23 12:14 AM |
引用: wugen寫到:
不太懂你想要測試啥. SMART的參數中並不會告訴你有壞磁區. SMART的參數有很多種, 最接近的大概是ID05 (Reallocated Sectors Count). 告訴你用掉了多少個替換磁區. 一但超過預設的值就會產生警示. C4 (Reallocation Event Count), C5 (Current Pending Sector Count), C6 (Uncorrectable Sector Count) 也都看的出來目前硬碟的狀況.
前提是這些訊息都是由真正的磁區毀損而造成的.
MHDD Makebad 的用途是將較有問題但是仍能使用的磁區通通標示為壞的, 強制替換這些磁區. 一但用了以後就無法修復了.
恩....找了不少有關資料....很多人都說做不到這樣的需求,因為硬體真正損壞無法用software去達到 .
我要測試的就是,BIOS HDD SMART可否真正有作用,所以得製造一個假象壞軌,來試看看功能是否正常,能不能有錯誤訊息提示.
根據我測試的結果和找到的資料,BIOS HDD SMART只有作用在HDD支援 SMART and BIOS開機階段,進入系統後,就不是 BIOS能控制的了.
所以就真的得有一顆SMART會提示HDD快掛的 HDD 來測試了!!
| |
fishwater
|
發表於 2008-8-23 12:09 AM |
引用:
恩....今天下午也剛好找到這一段....可是看到很難復原就不敢輕易嘗試了!!
| |
wugen
|
發表於 2008-8-22 09:26 PM |
不太懂你想要測試啥. SMART的參數中並不會告訴你有壞磁區. SMART的參數有很多種, 最接近的大概是ID05 (Reallocated Sectors Count). 告訴你用掉了多少個替換磁區. 一但超過預設的值就會產生警示. C4 (Reallocation Event Count), C5 (Current Pending Sector Count), C6 (Uncorrectable Sector Count) 也都看的出來目前硬碟的狀況.
前提是這些訊息都是由真正的磁區毀損而造成的.
MHDD Makebad 的用途是將較有問題但是仍能使用的磁區通通標示為壞的, 強制替換這些磁區. 一但用了以後就無法修復了.
| |
本主題回覆較多,請 點擊這裡 檢閱。 |