Board logo

主題: [求助] [問題]如何故意製造一個HDD 壞軌 [打印本頁]

發表人: fishwater    時間: 2008-8-22 11:22 AM     主題: [問題]如何故意製造一個HDD 壞軌

如何故意製造一個HDD 壞軌??(當然不是真的要HDD壞掉,只是for test)

印象中可以用程式故意弄一個碼,讓HDD以為壞軌,可是忘了用啥米程式或是指令了....

請問各位有其他方法嗎??
發表人: RetupmocSoft    時間: 2008-8-22 06:03 PM

hdd 寫入狀態時
把電源線拔掉

通常用 USB-IDE 設備比較簡單
你可以自己試看看
寫入狀態下把掉 USB 線 or 關掉電源
多是幾次抓到竅門後
hdd 的壞軌(假性)就會像你報到

要製作真正無法修復的壞軌
只要拿毛巾包住鐵鎚
然後運作狀態下敲擊 hdd 即可
散落的碟盤粉末還會使壞軌故障區域越來越大
當然這是無法收拾著狀況
不建議去試驗........
發表人: fishwater    時間: 2008-8-22 06:24 PM

雖然還沒試驗....但是覺得好像應該不行吧??!!
那頂多是開機會重掃而已吧!?HDD SMART 並不會提報錯誤吧?
我打算測試BIOS HDD SMART的功能,所以感覺好像不行....

Anyway.....謝謝你的建議....我會試看看....在上來Po 結果
發表人: carloschen    時間: 2008-8-22 07:06 PM

MHDD可以,指令如下︰
MAKEBAD:人為地在某個指定區域內製造壞軌。注意,由它生成的壞軌很難修復。
RANDOMBAD:隨機在硬碟的各個地方生成壞軌,按ESC鍵停止生成。注意,由它生成的壞軌很難修復。
http://tw.myblog.yahoo.com/a5919 ... ev=472&next=461
發表人: 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 的用途是將較有問題但是仍能使用的磁區通通標示為壞的, 強制替換這些磁區.  一但用了以後就無法修復了.
發表人: fishwater    時間: 2008-8-23 12:09 AM


引用:
carloschen寫到:
MHDD可以,指令如下︰
MAKEBAD:人為地在某個指定區域內製造壞軌。注意,由它生成的壞軌很難修復。
RANDOMBAD:隨機在硬碟的各個地方生成壞軌,按ESC鍵停止生成。注意,由它生成的壞軌很難修復。
http://tw.myblog.yahoo.com/a5919 ... ev=472&next=461


恩....今天下午也剛好找到這一段....可是看到很難復原就不敢輕易嘗試了!!
發表人: 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 來測試了!!
發表人: mmcatdog    時間: 2008-8-23 12:25 AM

為何想要這麼做是我最感興趣的事 不會是用來...吧
發表人: wugen    時間: 2008-8-23 12:58 AM

以我自己的經驗, BIOS是可以警告SMART status bad.  但是通常不會顯示是哪一項出錯.
發表人: chaeung    時間: 2008-8-23 03:15 AM

個人獨斷的偏見:

最近一兩個月的經驗, 一顆seagate出現讀取速度嚴重偏低warning的磁區(壞軌的兇兆), MHDD測完就順手makebad掉, 再測就沒再出現, 興緻一來用seagate提供的seatools跑一遍long test, 跑完告訴我沒有壞軌, 可是用MHDD再一測原來makebad的磁區再度出現... 被mark bad但實際沒壞的磁區被正確辨識而救回, 但是對高危險群磁區視而不見... 該說seagate強呢還是爛呢...-_-|||

以上
發表人: yorkhung    時間: 2008-8-23 11:26 PM

其實現在每個硬碟都有寫入壞軌的功能 (Write Uncorrectable) 。如果舊的硬碟沒有的話基本上也會支援 (Write Long)指令。只要使用這兩個指令的其中一個就能在硬碟內創造壞軌,讀取時會產生 ECC Error。不過每個硬碟在原廠設定時可能會關掉功能,只有再賣給像宏碁等大廠時打開,所以實際上能不能用就很難說了。我想可以用的機率是很大的,畢竟 Raid 還是需要這兩個功能。
發表人: kenyu    時間: 2008-8-25 12:45 AM

有遇過在Bios會警告的硬碟有問題,建議更換的訊息

有出現的話,千萬不要鐵齒硬撐,趕快換一顆,把資料copy出來

不然後悔莫及

但是,通常一般的情形是,直接開機抓不到硬碟
發表人: fishwater    時間: 2008-8-25 12:38 PM


引用:
wugen寫到:
以我自己的經驗, BIOS是可以警告SMART status bad.  但是通常不會顯示是哪一項出錯.



沒錯...我就是要產生這樣的一個警告訊息....看看BIOS功能是否正常...
所以才想要製造一個假壞軌!!

可是話說.....假壞軌...SMART也不一定會警告,是吧??!!
發表人: yorkhung    時間: 2008-8-26 10:26 AM

SMART 內部有紀錄壞軌功能。
當硬碟讀取資料時發生無法讀取或者 ECC 錯誤的時候,硬碟會將那個區塊自動列為壞軌區然後將原本的位址換到備用硬碟區塊內。SMART 本身會紀錄這種【換軌】的動作和壞軌區域的數量。只要有工具的話可以叫出硬碟自我偵測 Log。




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0