工程師思路系列 SpanExtract · HDD Rescue

削掉受傷的地方,剩下的還是好的

用 AI 協作把工程師的「工人智慧」,轉換成自動化工具

水果有些磕碰,削開果皮,果肉不好看。
只要整體沒有腐壞,大多數人不會整顆丟掉——
把瑕疵處切除,剩下的部分,仍然可以食用。

中古硬碟的道理,其實也是如此。

硬碟漲價的壓力,讓人重新看待手邊的舊硬體

最近 CPU、RAM、SSD、HDD 都在漲價。手邊累積多年的 3.5″ 與 2.5″ 硬碟,開始重新值得被認真評估。

真正壞到無法挽救的,早就拆下強力磁鐵,或是送去資源回收了。但有些硬碟的狀況並非「全死」——它們可能只是局部磁區異常、少數區域速度下降、或是邊緣扇區出現不穩定反應,整體仍有相當比例的可用容量。

問題在於:沒有一個有效的方法,把「堪用的部分」精確找出來。

以前靠工人智慧,現在想讓工人智慧變成程式

過去處理中古硬碟的流程,我一直用同一套手動方法:

1
使用 Victoria 進行全碟掃描,取得壞軌位置、延遲區域、讀取異常分布。
2
人眼綜觀掃描結果,加上磁區位置定位,以工程師的現場經驗,判斷哪些區域堪用、哪些區域必須隔離。
3
用硬碟分割工具手動建立多個分割區,分開管理堪用區與隔離區。

這套流程的核心,從來不是「掃描」。掃描只是收集資料。

真正困難的是「判斷」——而那個判斷,長期以來只存在於工程師的腦袋裡。

資深工程師看到同一份掃描報告,可以立刻判斷「這顆還能用」。
但新人看到同樣的資料,不知道哪些錯誤嚴重、哪些可以接受、壞區位置代表什麼意義。

因為真正重要的知識,不在工具裡。而是在人的腦袋裡。

把判斷流程拆解,交給 AI 協助轉化成工具

這次我著手撰寫兩套工具軟體,目標就是把這整個人工流程自動化:偵測 → 掃描 → 瑕疵標記 → 分割建議 → 產出報告

開發過程主要使用 OpenCode 推進實作。遇到架構卡關的問題,再轉給 Claude 協助審視,提出建議後交回 OpenCode 修正——這樣的協作分工,讓不同 AI 工具各司其職。

同時也參考 Victoria 等成熟工具的設計,推敲它們量測與標示背後的意圖與策略,由我判定哪些值得保留、哪些需要調整,再讓 AI 助理跟進實現。

要說這接近早期的「專家系統」,其實也沒有錯——裡面就是一套參考來源、特殊操作指令、以及由工程師制定的專業判定策略。

客製化的真正意義:你說了算

自己寫工具,最大的好處是什麼?

顯示哪些資訊、用什麼排列方式,由架構決定者指定
操作流程的精細度,可以逐步調整到符合現場需求
不用等開源社群排進度,也不用對商業軟體廠商提需求然後石沉大海
判定策略可以依據實際掃描記錄持續強化修正

開源軟體可以提建議,只是要等。商業軟體提意見,結果可能是慢慢等,或者不要想太多了。

AI 時代,個人經驗開始具備被軟體化的機會

這次開發讓我確認了一件事:

AI 的核心價值,不是幫工程師少寫幾行程式。
而是讓原本只存在於腦袋裡的現場判斷,有機會第一次被拆解、轉換、保存下來。

以前想打造這類工具,最大的困難不是寫程式——而是把腦中的判斷方法說清楚。說不清楚,工程師就無從下手。現在有了 AI 助理作為中介,這個轉換過程變得第一次真正可行。

削掉水果受傷的地方,留下仍然完好的部分——
中古硬碟的再利用,和這個道理是一樣的。

工程師多年累積的判斷力,也是如此。
現在,它有機會第一次被完整地保存與傳遞。

※ 本文附圖為 AI 助理依流程說明產生的示意圖,內容供參考,細節請以實際工具輸出為準。

Mr. τ 風雲網通系統有限公司 · PCPiLOT
SpanExtract HDD再利用 AI協作開發 專家系統
Last modified: 2026-07-12

Author

Comments

Write a Reply or Comment

Your email address will not be published.