用了二十年PC硬碟陣亡資料全毀不是第一次遭遇,這次的故事也不是寫來吐一口惡氣,只是想,順手花點時間寫下來,說不定會引來意外的收穫。
兩個月前在 P 購隨興選擇,買來這顆 WD10EARS 目的只是想,收藏品散落在好幾個較小容量的 USB 舊硬碟,集合存放以便使用,之後,舊硬碟有些移作他用(第一個錯誤動作,)一個多月後,終於因為壞軌使得大部分收藏滅頂。在 WD10EARS 陣亡之前,其實有「異象」發生過,那時就有點感到危險,還來得及挽救,但是懶(第二個錯誤動作,)總是拖延,以致…。
WD 1T 買來後,才注意到她所標榜的 Advanced Format, 幸好,印有注意事項的小紙片上,只有說 Windows XP 必須使用 WD Align 這個軟體處置,其餘 vista, w7, osx, linux 均可直接使用,所以我就用 fdisk 切了如下分割:
sda1: 1G (JFS) -- /
sda2: 4G (JFS) -- /usr
sda3: 2G swap
== EXT ==
sda5: 2G (JFS) -- /var
sda6: 2G (JFS) -- /home
sda7: 其餘的九百八十多雞 (JFS) -- /srv
我碰到 bad sector 問題後,姑這個型號所見,不外是較早版本的 kernel 會有讀寫速度慢到抓狂的問題,沒有找到跟我一樣的狀況。我一共碰到四次狀況,最後一次發生在 /srv 而且出了問題之後 fsck.jfs 無效,跑了一陣之後,丟出一堆看不懂的信息,結尾處寫著意思類似於「重症罔治」的英文字以及 CANNOT CONTINUE. 我在幾天時間,斷續試了好幾次 fsck.jfs 都一樣。
前一次,也就是第三次,發生在 /var ... 開機信息顯示,該分割壞軌故未掛載,不過 fsck 後 ( fsck 也有抱怨壞軌) 還是可以 mount, 我就用 debian CD 開機把她掛上,檔案 cp 到外接硬碟,過程顯示某些檔案無法讀取,之後重新 mkfs 而且選擇 check bad sectors, …怪怪,沒報告有壞軌,完成後把檔案 cp 回去暫時撐著用,似乎沒問題。可是這時我已經有危機感,因為這個第三次壞軌讓我想起之前 swap 分割區,曾經無緣無故消失兩次,手動 swap on 也失敗,必須再 mk swap 才可用,當時只是覺得納悶而已,這時才加以聯想,可能 swap 也是因為壞軌,於是開機程序把她認作不可使用狀態,然而 swap 沒有啟動並不像 /var 那樣,會停止開機,要你選擇進 root 或者 Ctrl-D, 所以,我沒在開機過程立即注意到,兩次都是湊巧要看 top 時發現 swap =0 才發現。
最後反正無救,我想過在 debian 下 fdisk 成一個分割 check bad sectors 看看,結果後來忘了。但我用了 ubuntu live CD 的 disk utility 試過,這個工具底下的 SMART analysis 也顯示,硬碟有壞軌。之後,用 Windows 7 DVD 開機,切個 32G 安裝,加上她會造一個 100M 的隱藏分割,安裝完成,在 Win7 裡面用磁碟管理員再將剩餘所有空間做一分割,選擇掃描壞軌方式進行格式化,這要很久,所以就一邊玩 Chess (這是 Windows 7 裡面唯一讓我感興趣的東西) 一邊等,玩了不知多久被殺得亡種滅國好幾次…疑?沒有報告有壞軌。但是回頭用 ubuntu 的工具跑一次檢測,仍然是報告有壞軌,實在太奇妙了。
上禮拜,透過代理店把硬碟遣送回娘家,今天收到保固替換的全新品(應該是吧?裝在未拆封防靜電袋裡面)收到第一件事,用 live CD 開機看她的 SMART status, 看起來是 Healthy 零壞軌。但,餘悸猶存,還是不太敢用哩。