硬碟出事第一步唔係掃描:先做唯讀映像,保住資料再慢慢救

一個好常見嘅一般性情境:外置硬碟用咗幾年,忽然變慢,開檔案要等好耐,有時甚至認唔到;或者舊手提電腦嘅硬碟成日 hang,開機愈嚟愈耐。心急嘅第一反應,通常係「即刻掃佢」——開救援軟件做深度掃描,或者跑系統嘅修復工具,希望一次過搵返晒啲檔案。呢個反應可以理解,但次序錯咗:出事嘅硬碟,第一步唔係掃描,唔係修復,而係判斷可唔可以 DIY,然後先做一個唯讀映像。呢篇講嘅就係呢個次序,唔係某一隻軟件嘅操作手冊。之前講過 DIY 恢復有咩陷阱(見《DIY 數據恢復陷阱》),嗰篇講「唔好做乜」;呢篇講「應該先做乜」。
先講一句最重要嘅分辨:本文講嘅「先做映像」,只適用於硬碟仍然大致讀得到、冇機械異響嘅情況。如果你嘅碟已經有異響、認唔到、跌過或者入過水,正確做法唔係做映像,而係即刻斷電停手(下面「先停手」一節會詳細講)。將「可以 DIY」嘅步驟用喺「唔可以 DIY」嘅碟上面,本身就係一種破壞。
先停手:邊啲症狀一出現就要斷電
做任何嘢之前,先對一次症狀。出現以下任何一種,就唔好再開機試、唔好再掃描、唔好再做映像——斷電,拎去畀專業人員評估:
- 異響:咔咔聲、嗶嗶聲、磨擦聲、規律性嘅敲擊聲。異響通常代表機械部分出問題,每一次通電、每一次讀取,都可能令磁頭同碟面嘅損傷加深。
- 認唔到:BIOS 或者系統完全認唔到隻碟,或者認到但容量顯示異常(例如明明係 1TB,顯示得好細或者顯示 0)。認唔到唔係「掃多幾次就會認返」,而係一個需要停手嘅訊號。
- 跌過、撞過、入水、燒過:物理損傷之後,通電本身就可能加劇損壞。呢啲情況唔好用任何 DIY 方法試。
- 反覆斷線:駁上電腦之後,隻碟不斷自己斷開又接返。反覆斷線代表讀取已經極唔穩定,繼續試只會消耗所餘無幾嘅讀取機會。
剩低嘅情況——隻碟認得到、冇異響、只係變慢、間中 hang、個別檔案開唔到——先至進入「可唔可以考慮 DIY 映像」嘅討論。而且就算屬於呢類,DIY 映像都只係「保全」,唔係「保證救得返」。映像做得好,之後仲有機會;映像做錯,之後可能連機會都冇埋。
點解要先做映像:原碟只讀不寫
「唯讀映像」呢個詞要拆開兩層意思嚟理解,兩層都重要:
- 第一層:整個過程對原碟只讀不寫。唔好喺原碟上面安裝軟件,唔好喺原碟上面修復檔案系統,唔好喺原碟上面寫入任何嘢。安裝一個程式落原碟,本身就係一次寫入;寫入嘅位置,有可能正正就係你想救返嘅檔案原本嘅位置。
- 第二層:完成之後,所有工作都喺映像上面做。映像係原碟逐個磁區複製出嚟嘅副本。掃描、修復分割區、試唔同方法,全部喺副本上面試,試衰咗可以再由映像重新嚟過;原碟做完映像之後就斷電收起,唔再被郁。
點解直接掃描原碟咁危險?因為掃描本身唔係「睇下就算」。深度掃描會逐個磁區讀取,壞區附近會重試,讀取尤其費力;衰弱嘅磁頭同碟面,讀取能力會隨住通電時間同重試次數下降。你用第一次、亦都係最好嘅讀取機會,去做一件「試下搵唔搵到檔案」嘅事,萬一掃描途中情況惡化,連映像都做唔返。正確次序剛好調轉:先用最好嘅讀取機會做映像,保住現況;之後先慢慢喺映像上面掃描。
同一個道理,解釋點解唔好一開始就跑 CHKDSK 或者其他修復檔案系統嘅工具。呢類工具嘅工作係「令檔案系統變得一致」,唔係「救你嘅檔案」:佢哋可以改名、移動、甚至刪除佢哋認為損壞嘅檔案;喺壞軌碟上面跑,仲有可能令檔案系統進一步損壞。CHKDSK 唔係第一步;佢只應該喺資料已經安全救出之後、為咗令隻碟可以再用而考慮嘅步驟。更加要留意:將壞碟駁上 Windows 之後,系統有機會自動掛載、寫入,並彈出「掃描及修正」提示——若誤按提示,修復檢查就會改動原碟;所以「駁上去睇下」本身,都已經唔係零風險。
映像、一般複製、備份:三樣嘢唔同
好多人會將三個詞混埋一齊講,其實佢哋係三樣唔同嘅嘢,分清楚先唔會用錯方法:
- 備份:平時健康嘅碟,定期將檔案抄一份去另一度。備份係預防,唔係救援;出咗事先諗起「點解冇備份」,已經太遲。送修之前嘅備份原則,見《送修前備份》。
- 一般複製:拖檔案、或者用一般複製工具逐個檔案抄。遇到壞區,一般複製會停低、死等、或者放棄;遇到檔案系統損壞,連檔案清單都未必讀得到。
- 映像:唔理檔案系統,逐個磁區將成隻碟(包括空白位嘅磁區內容)複製成一個映像檔或者另一隻碟;邊啲磁區救到、邊啲未救到,就由日誌檔記錄。映像嘅價值在於「保住現況」——就算檔案系統爛咗,映像入面嘅磁區資料仲喺度,之後先慢慢喺映像上面做檔案系統修復同檔案掃描。
仲有一個概念要分清:「檔案系統顯示唯讀錯誤」同「先做唯讀映像」係兩回事。前者係一種症狀(系統話你知隻碟或者某個分割區寫入有問題),後者係一種保全策略(你主動決定對原碟只讀不寫)。見到前者,唔好自動當成後者已經做到;兩者出現喺同一部機上面,都唔代表你可以跳過判斷。
映像工具入面,成日被提到嘅一個名字係 ddrescue。佢同一般複製最大嘅分別,唔係速度,而係策略:第一遍先快速抄走易讀嘅部分,跳過難讀嘅壞區;第二遍先回頭處理難區。呢個「先易後難」嘅次序,正正就係為咗上面講嘅取捨而設:衰弱硬碟嘅讀取能力會下降,第一次讀取機會最值錢,應該先用嚟救最多、最容易救嘅部分,而唔係一開始就死咬最難嘅壞區,咬到磁頭頂唔順,連易讀區都救唔返。打個比喻:就好似屋企水浸,先將未濕嘅物件搬走,之後先返去處理浸濕嘅部分,唔好一開始就企喺水最深嘅地方慢慢執。順帶一提,ddrescue 係 Linux 工具,一般 Windows 用家要以 Live USB 等方式使用,本文不寫逐行指令。
做映像之前,要準備啲乜
- 另一部正常嘅電腦:唔好喺出事嗰部機嘅原系統上面做映像。原系統本身可能仲會寫入原碟(例如開機、日誌、暫存檔),用另一部正常電腦嚟接駁出事嘅碟,寫入風險先至受控。
- 一隻容量足夠嘅目標碟:做整碟映像,目標碟容量必須等於或者大過來源碟,細少少都唔得——細咗,映像就會被截斷,檔案系統入面指向後段磁區嘅結構就會爛晒。
- 第三隻健康嘅碟,放救出嚟嘅檔案:映像檔放一隻碟,救出嚟嘅檔案放另一隻碟,唔好將兩樣嘢塞埋同一隻碟;更加絕對唔好將救出嚟嘅檔案寫返落原碟。
- 日誌檔:映像工具嘅日誌檔(例如 ddrescue 嘅 mapfile)記錄邊啲磁區已經救到、邊啲未救到。有日誌檔,中途斷電或者中斷之後可以續跑,唔使由頭嚟;冇日誌檔,中斷後無法續跑,要由頭再讀。開始之前就要諗定日誌檔放邊,唔好做到一半先發現冇留底。
- 唔好喺原碟安裝軟件:呢句要再講一次,因為最常犯:救援軟件要裝喺另一部電腦或者另一隻碟上面,絕對唔好裝落出事嗰隻碟。做映像嗰陣根本唔應該掛載原碟,唔好隨手雙擊開佢。
仲有一個準備工作,係心理準備:映像可以好慢。壞區愈多,時間愈長;成隻碟做映像,隨時要幾個鐘甚至更耐。呢個唔係「軟件慢」,而係衰弱嘅碟讀得慢。預留時間,唔好因為趕時間而中途亂咁改設定、或者喺未完成之前就急住掃映像。
映像嘅基本流程概念:只講原則,唔好亂打指令
呢節只講流程概念,唔寫逐行指令,原因好簡單:指令打錯一個裝置名(例如將來源同目標調轉),後果可以係將空碟或者映像覆寫落原碟,資料即刻冇晒。如果你唔肯定自己識得分辨邊隻係來源碟、邊隻係目標碟,就唔好自己打指令,交畀專業人員做。流程概念如下:
- 第一步:識別。喺另一部正常電腦上面,確認邊一隻係出事嘅來源碟、邊一隻係空白嘅目標碟。確認兩次,唔好憑感覺。
- 第二步:第一遍,救易讀區。快速抄走冇問題嘅磁區,跳過難讀嘅部分,唔好喺第一遍死咬壞區。
- 第三步:第二遍,回頭處理難區。用日誌檔記錄嘅進度,針對未救到嘅磁區再試,次數有限,唔好無限重試。
- 第四步:完成之後,斷開原碟。映像完成,原碟嘅任務就完結:斷電、收起、唔再駁上電腦試。
- 第五步:喺映像上面工作。掃描檔案系統、修復分割區、抄檔案,全部喺映像或者映像嘅複製品上面做。試衰咗,可以由映像重新嚟過;原碟唔使再受一次罪。
做映像途中,出現以下情況就要停,唔好硬撐:速度突然跌到接近零而且長時間冇進展、隻碟反覆斷線、開始出現異響、進度長期停滯喺同一個位置。停手比硬撐更保值——硬撐落去,隨時連已經救到嘅部分都賠埋。停低之後,將日誌檔同映像檔保留好,交畀專業人員接手,佢哋可以由日誌檔嘅進度繼續,而唔使由頭嚟過。
映像做好,唔等於資料救返
呢句要講到明,否則會畀人一個錯誤期望:映像只係「保住現況嘅副本」,唔係「資料救返」。映像完成之後,仲要喺映像上面做檔案系統檢查、分割區修復、檔案掃描;壞區對應嘅檔案,就算映像做得幾好,都可能已經損毀或者不完整——例如一張相一半磁區讀唔到,救出嚟嘅相就可能開唔到或者缺一截;一個文件缺咗中間一段,內容就可能唔完整。映像嘅價值,在於「之後仲有機會慢慢試」,而唔係「做完就一定救得返晒」。任何人喺未檢查映像之前,就話實「救得返幾多成」,都係未經核實嘅講法,唔好信。
仲有一個常見問題:映像做完之後,原碟仲使唔使留?要留,起碼留到救出嚟嘅檔案已經確認無誤為止。萬一映像有問題、或者救出嚟嘅檔案有缺漏,原碟仲係最後嘅後備。確認晒之後,先至再諗原碟點處理——係咪報廢、係咪要安全銷毀,嗰陣先再決定。
HDD 同 SSD:唔好將同一套步驟照搬
上面講嘅「先映像」原則,主要係針對傳統硬碟(HDD)壞軌情境。固態硬碟(SSD)機制完全唔同,唔好將 HDD 步驟直接套落 SSD:
- SSD 冇磁頭、冇碟面,所以「異響」、「磁頭損傷」呢啲概念唔適用;SSD 故障更多係主控、韌體、或者快閃記憶體本身出問題,表現可以係突然認唔到、突然變成唯讀、突然死機。
- SSD 有 TRIM 同垃圾回收機制:檔案刪除或者格式化之後,系統會通知 SSD 嗰啲磁區已經唔再需要,SSD 會喺閒置嗰陣將佢哋清走。呢個機制令「刪除咗嘅 SSD 檔案」好快就變得難以用軟件救返——同 HDD「刪除咗但未覆寫之前仲喺度」完全唔同。所以 SSD 刪除檔案之後,第一時間停用(最好關機,唔好畀部機閒置住,因為閒置嗰陣垃圾回收仍可能繼續)、唔好繼續寫入,仍然係啱嘅;但「做映像就一定救到刪除檔案」呢個推論,對 SSD 唔成立——映像只能保存映像嗰一刻仲讀得到嘅內容,已經完成 TRIM 抹除嘅內容,映像入面亦唔會有。SSD 故障同 SSD 刪除檔案,係兩種唔同問題,處理方法都唔同,詳情見《SSD TRIM 同格式化》。
- SSD 突然認唔到,唔好反覆開關機試、唔好反覆插拔試;每一次通電,主控都有機會再執行內部程序,令情況更難處理。呢類情況,停手送檢比 DIY 更合理。
咩情況唔好 DIY:重申一次停手條件
總結成一張檢查表。以下任何一項成立,就唔好 DIY 映像,即刻斷電,搵專業評估:
- 有異響(咔咔、嗶嗶、磨擦聲)。
- BIOS 或者系統認唔到,或者容量顯示異常。
- 跌過、撞過、入水、燒過。
- 映像途中出現異響、反覆斷線、長時間零進展。
- 你唔肯定邊隻係來源碟、邊隻係目標碟。
- 隻碟入面嘅資料對你嚟講係無可替代,而且你冇第二次機會——呢個時候,DIY 嘅「試下」成本可能高過專業評估嘅成本。
另外,唔屬於停手條件、但送檢之前一定要問嘅一點:問清楚維修商嘅資料處理同保密安排——隻碟點處理、救完之後原碟點算、資料會唔會保留。呢啲問題應該喺交碟之前問,唔好交完先問。
最後要講清楚收費原則:CentralComputer 一律係檢測後報價,檢查完、講清楚情況同方案,你確認先開工,唔會喺未檢查之前就話實一個數,更加唔會話實救得返幾多。資料救援呢行,最忌就係未睇過隻碟就開價、開成功率——嗰啲數字,睇落令人安心,實際上冇根據。
FAQ
Q1:硬碟有壞軌,係咪一定要先做映像先可以救?
在可考慮 DIY 映像的範圍內,原則上係。先映像保住現況,之後先喺映像上面掃描同修復,係最保值嘅次序。直接喺原碟上面掃描或者修復,隨時會令情況惡化到連映像都做唔返。
Q2:直接用資料救援軟件掃原碟有咩風險?
掃描會反覆讀取壞區,消耗衰弱硬碟所餘無幾嘅讀取能力;安裝軟件落原碟本身係一次寫入,可能覆寫你想救嘅檔案;系統自動掛載、寫入,同埋彈出嘅「掃描及修正」提示——誤按就會改動原碟。正確做法係先映像,掃描只喺映像上面做。
Q3:CHKDSK 係咪可以救資料?幾時先可以用?
CHKDSK 嘅工作係修檔案系統,唔係救資料,佢可以移動甚至刪除佢認為損壞嘅檔案。喺壞軌碟上面跑 CHKDSK,有機會令檔案系統進一步損壞。佢只應該喺資料已經安全救出之後、為咗令隻碟可以再用而考慮,絕對唔係第一步。
Q4:做映像要用幾大隻碟?救出嚟嘅檔案可以放返原碟嗎?
做整碟映像,目標碟容量必須等於或者大過來源碟。救出嚟嘅檔案要放去第三隻健康嘅碟,唔好同映像檔塞埋同一隻碟,更加絕對唔可以寫返落原碟——寫返落原碟,就係親手覆寫自己想救嘅資料。
Q5:硬碟有咔咔聲、BIOS 認唔到,仲可唔可以自己做映像?
唔可以。異響同認唔到都係即刻斷電停手嘅訊號,DIY 映像本身已經可能加劇損壞。呢啲情況要交畀專業人員評估,唔好再通電試。
如果你隻硬碟開始變慢、間中認唔到、或者你唔肯定佢屬於「可以考慮映像」定「應該即刻停手」嗰類,歡迎聯絡 CentralComputer 中環電腦了解情況:電話 +(852) 2115 9219,WhatsApp +(852) 6558 6806。收費政策好簡單:檢測後報價,確認先開工,唔會亂收費。資料救援最值錢嘅,永遠係出事之後嘅第一個正確決定——而第一個正確決定,好多時就係「停一停,先做映像」。
覺得這篇文章有幫助?
歡迎分享給您的朋友或同事。