現在的硬碟越來越不耐操了

前幾天自己用的一顆外接式WD 250G SATA硬碟突然出現蟋蟀聲,用HDtune檢查已經出現許多壞軌(Bad Sector)了,還好這是一個專門儲存網路下載資料的硬碟,但是如果真的資料全不見了還是要從網路重新下載,250G滿滿的資料可是要下載好久的捏!

順便一提的是這顆硬碟剛滿兩年,雖然還在保固期限之內,但是如果送修的話還要收費500-600元,而且可能換回來的是一顆「舊的」回修品,這種保固真的是有點無言!

於是趕緊再買一顆更大的容量,在硬碟還有部份資料可以讀取的時候,複製到新的硬碟,反正抱著有多少算多少的心理準備了,也沒有把握一定可以救得回來,但是因為這是一顆格式化成Mac HPFS+的硬碟,在Windows底下是要透過驅動程式才能讀得到,而現在硬碟出問題了讀取更是有困難,跑了沒多少整個複製的進度就卡住了,再等好一陣子Windows檔案系統真的無能為力了,就出現這個錯誤訊息:

用Ubuntu救壞掉的硬碟

然後整個複製的動作就停止了,如果真的要救的話那就要去看到底複製到哪一個檔案,然後手動跳過這個有問題的檔案,我以前遇到有問題的硬碟都是這樣子處理的,而這要花的時間就很恐怖了,因為等於要要一個一個檔案複製,不能全選一個動作就完成了。

Ubuntu Live CD上場

這時候突然靈機一動:不久前用過的Ubuntu Live CD不是可以直接讀Mac格式的硬碟嗎?那就用Ubuntu Live CD來救救看,從CD開機進去果然還是可以讀得到這一顆硬碟,於是開始用複製貼上來救資料了...

讀呀讀的一樣讀了老半天會出現錯誤:

用Ubuntu救壞掉的硬碟

但是這個錯誤跟Windows系統有很大的不同,因為可以按【Skip】略過這個有問題的檔案繼續複製下一個檔案,這樣子就不用一直顧著了(要全部略過錯誤的檔穿案還有【Skip All】可以選)。

由於預估要花很久的時間才能完成複製的作業,所以就用一台專屬的電腦來作這件事,總共花了三天才完成,而救回來的資料量只有不到一半,也就是就有超過一半的資料損毀了!

用Ubuntu來救硬碟資料還是有一些限制的,當然其他的狀況有時間再來發文說明不同的救法。

  1. 硬碟不能壞得太徹底,至少要BIOS讀得到,目錄的結構也讀得到才可以,如果點選硬碟Windows問你要不要格式化那就不可能用這種方法救。
  2. 有問題的檔案會略過,但是跟Windows系統不一樣的是檔案前面有讀出來的會保留,一直到讀不出來的地方,所以有問題的檔案容量會比原來的檔案小。
  3. 如果連目錄的檔名等都讀取有問題,或是檔名都變成亂碼,那Ubuntu一樣無能為力。
  4. 救回來檔案雖然有看到檔名及容量,最好還是要每一個都再確認一下,也有可能裡面有一部份壞掉了。

最後再提醒你:用Ubuntu Live USB也是可以救喔!