同齡不同命:PDM 伺服器硬碟故障全記錄
同齡不同命:PDM 伺服器硬碟故障全記錄

工程師思路系列 · 事出必有因 同齡不同命:PDM 伺服器硬碟故障全記錄 兩顆同批硬碟、截然不同的 S.M.A.R.T. 數據,說明了一件事—— 客戶的 PDM 主機頻繁出現 BSOD,三趟現場、兩顆硬碟更換、一次與故障碟搶時間的緊急救援——這篇文章完整記錄過程與教訓,以及這個案例如何成為我們開發硬碟分析工具的直接動機。 伺服器硬碟配置 磁碟 型號 用途 最終狀態 Disk 1 Seagate Exos E7B 2TB C:(Windows Server 2016)+ E:(備份區) 健康,無明顯瑕疵磁區 Disk 2 Seagate Exos E7B 2TB Oracle 資料庫 + PTC Windchill / Creo 設計檔案 瑕疵磁區數以萬計,已嚴重劣化 兩顆硬碟同型號、同時間採購上線,帳面上應該「狀況差不多」。實際展開 S.M.A.R.T. 數據後,結果令人震驚——兩顆同齡的硬碟,健康落差大到像是相差了好幾個世代。 「同齡不同命」——Workload Rate Limit 沒說的那件事 廠商的 Workload Rate Limit(年工作量上限)衡量的是「搬運了多少資料」,而不是「磁頭來回了幾次」。 Disk... » read more

企業資料庫儲存設備健康評估案例: 硬碟不是突然故障,而是被工作負載慢慢磨損
企業資料庫儲存設備健康評估案例: 硬碟不是突然故障,而是被工作負載慢慢磨損

硬碟不是突然故障,而是被工作負載慢慢磨損 一次企業資料庫儲存設備健康評估案例 在企業 IT 環境中,硬碟故障往往不是發生在「完全沒有預警」的瞬間。 更多時候,設備早已透過各種訊號告訴我們: 它正在老化。 只是企業通常看到的是: 「系統還能運作。」 而不是: 「設備是否已經進入高風險階段?」 近期一次企業核心系統健康評估案例中,我們分析了一組長期承載資料庫服務的機械硬碟。 這組設備具有非常難得的比較條件: 同一批採購 同一台伺服器 接近相同服役年資 相同機房環境 但最後結果卻非常不同。 其中一顆硬碟仍維持正常狀態,另一顆則已出現嚴重健康警訊。 工程觀察: 硬碟壽命,不只是由「使用時間」決定,而是由「使用時間 × 工作負載」共同決定。 一、同樣服役多年,為什麼硬碟健康狀態差異巨大? 此次評估對象是一台企業級機架式伺服器,主要承載: 企業資料庫系統 產品資料管理(PDM)平台 工程文件與產品生命週期資料 伺服器內兩顆硬碟原本就有不同任務分工。 第一顆硬碟: 主要負責作業系統、系統環境與備份相關工作。 第二顆硬碟: 負責資料庫核心資料,包括交易紀錄、索引資料、關聯結構與大量查詢工作。 兩者看似都是「硬碟」。 但是實際承受的工作型態完全不同。 系統碟: 較接近穩定、循序、大區塊資料存取。 資料庫碟: 長期承受高頻率、小區塊、隨機存取。 而這正是機械硬碟最重要的差異來源。 二、資料讀寫量不是硬碟磨耗的唯一答案 很多人判斷硬碟壽命時,第一個想到的是: 「這顆硬碟寫了多少資料?」 但對機械硬碟而言,這並不是完整答案。 在此次案例中,兩顆硬碟累積寫入量接近。 但是資料庫硬碟的累積讀取量,達到系統碟數十倍以上。 為什麼? 因為資料庫工作模式與一般檔案儲存完全不同。 連續讀取:低物理壓力 例如企業備份: 一次讀取大型映像檔,磁頭找到位置後,可以長距離連續讀取。 這比較像: 一次搬大量貨物,送往同一個地址。 隨機讀取:高物理壓力 資料庫查詢則可能需要快速尋找:... » read more

工程師思路系列・事出必有因: 當 SMART 亮紅燈,工程師看到的不只是壞掉的硬碟
工程師思路系列・事出必有因: 當 SMART 亮紅燈,工程師看到的不只是壞掉的硬碟

工程師思路系列・事出必有因 一顆硬碟的遺言 當 SMART 亮紅燈,工程師看到的不只是壞掉的硬碟 Mr. τ | 風雲網通系統有限公司 · 2026 年 7 月 · 閱讀時間約 8 分鐘 接到電話的時候,已經是下午了。 對方是台中一家自動化機械設計公司的負責人,語氣有些急:「工程師說伺服器怪怪的,你可以過來看一下嗎?」 出門前,我把診斷隨身碟、備援硬碟、萬用電表、起子、網路線一件件放進工具箱。每次遇到這種電話,我都不知道今晚幾點回公司。路上順手買了一罐提神飲料。 到了現場,把診斷隨身碟插進前面板的 USB。沒有反應。換到後面板,才順利開機進入診斷環境。 大多數人看到的是:USB 壞了。 我看到的是:這台機器已經老化到開始出現第二層症狀了。 答案後來出來了——車程不計,現場停留時間:5 小時 13 分鐘。 SMART 亮了什麼燈 執行硬碟健康診斷後,畫面上出現了這一行: SMART overall-health self-assessment test result: FAILED! Drive failure expected in less than 24 hours. SAVE ALL DATA. 不是警告,是宣判。預計 24 小時內故障,請立即備份所有資料。 幾個關鍵數字: 22,984 重新分配磁區數(壞軌數,正常應為 0)... » read more

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

工程師思路系列 SpanExtract · HDD Rescue 削掉受傷的地方,剩下的還是好的 用 AI 協作把工程師的「工人智慧」,轉換成自動化工具 水果有些磕碰,削開果皮,果肉不好看。只要整體沒有腐壞,大多數人不會整顆丟掉——把瑕疵處切除,剩下的部分,仍然可以食用。 中古硬碟的道理,其實也是如此。 硬碟漲價的壓力,讓人重新看待手邊的舊硬體 最近 CPU、RAM、SSD、HDD 都在漲價。手邊累積多年的 3.5″ 與 2.5″ 硬碟,開始重新值得被認真評估。 真正壞到無法挽救的,早就拆下強力磁鐵,或是送去資源回收了。但有些硬碟的狀況並非「全死」——它們可能只是局部磁區異常、少數區域速度下降、或是邊緣扇區出現不穩定反應,整體仍有相當比例的可用容量。 問題在於:沒有一個有效的方法,把「堪用的部分」精確找出來。 以前靠工人智慧,現在想讓工人智慧變成程式 過去處理中古硬碟的流程,我一直用同一套手動方法: 1 使用 Victoria 進行全碟掃描,取得壞軌位置、延遲區域、讀取異常分布。 2 人眼綜觀掃描結果,加上磁區位置定位,以工程師的現場經驗,判斷哪些區域堪用、哪些區域必須隔離。 3 用硬碟分割工具手動建立多個分割區,分開管理堪用區與隔離區。 這套流程的核心,從來不是「掃描」。掃描只是收集資料。 真正困難的是「判斷」——而那個判斷,長期以來只存在於工程師的腦袋裡。 資深工程師看到同一份掃描報告,可以立刻判斷「這顆還能用」。但新人看到同樣的資料,不知道哪些錯誤嚴重、哪些可以接受、壞區位置代表什麼意義。 因為真正重要的知識,不在工具裡。而是在人的腦袋裡。 把判斷流程拆解,交給 AI 協助轉化成工具 這次我著手撰寫兩套工具軟體,目標就是把這整個人工流程自動化:偵測 → 掃描 → 瑕疵標記 → 分割建議 → 產出報告。 開發過程主要使用 OpenCode 推進實作。遇到架構卡關的問題,再轉給 Claude 協助審視,提出建議後交回 OpenCode 修正——這樣的協作分工,讓不同 AI... » read more

antiX 26 × fcitx5 × 新酷音:從懷疑人生到徹底搞懂
antiX 26 × fcitx5 × 新酷音:從懷疑人生到徹底搞懂

工程師思路系列 事出必有因 現場實錄 一個 Ctrl+Space,卡了一整晚 antiX 26 × fcitx5 × 新酷音:從懷疑人生到徹底搞懂 我有一台 Acer Aspire 4745G,第一代 i5,4GB RAM,說老不老,說新不新。 它的任務是跟我跑現場——去客戶公司做網路勘查,掃設備、抓封包、出報告。 為了讓這台老筆電跑得動勘查工具,我裝了 antiX 26——一個極度輕量的 Linux 發行版。 裝完之後一切都好,只剩一件事:打不了中文。 「這有什麼難的?」——我當時這樣想 在 Windows 上裝中文輸入法是五分鐘的事。Linux 嘛,查一下文件,跑幾行指令,應該也差不多吧。 結果我低估了這件事。 先裝 fcitx5,按照網路教學一步一步來,裝完重開機——Ctrl+Space,沒反應。 換 fcitx4,一樣。換 ibus,還是一樣。 三套輸入法框架,全部裝了又刪,刪了又裝,環境變數在系統裡留下一堆殘骸互相打架。 讓 Google Search AI 幫我試了四種不同版本,全都失敗。 「是不是 antiX 根本就不支援中文輸入?」 「還是我哪個步驟做錯了?」 「還是這台機器有什麼特殊問題?」 這種時候最消耗心力——不是累,是不知道問題出在哪裡,所以不知道從哪裡修。 換個工具,換個思路 後來我換了方法:不再自己亂試,而是讓 Claude Fable 5 協助我做系統性的診斷。 做法很直接——先寫一支診斷腳本,把系統狀態全部挖出來: 目前裝了哪些輸入法套件、環境變數是什麼值、Display... » read more

一次 CDN 與防火牆互動造成誤判的排查案例
一次 CDN 與防火牆互動造成誤判的排查案例

CPU 很閒,卻幾乎連不上? 一次 CDN 與防火牆互動造成誤判的排查案例 / Mr. τ・風雲網通系統 工程師最怕的,不一定是 CPU 100%。 有時候,CPU 很閒、RAM 很閒、SSD 很閒,但外面就是幾乎連不上。 這種情況,通常代表真正的問題,根本不在主機裡面。 🗓 事情是這樣開始的 這次的案例,並不是監控報警發現的。 是因為我自己要去官網新增一篇部落格文章,打開編輯器之後,發現反應比平常異常地慢——才開始往下查。 這種情況其實很常見。很多問題不是被監控抓到的,而是「剛好要用」的時候才現形。 🔄 推翻假設的過程 第一直覺當然是先看主機硬體資源——CPU、RAM、磁碟,全部正常。 接著看外網流量,也沒有異狀。 切換到防火牆日誌,才看到大量 SYN Flood 告警。 第一反應:被攻擊了?來源 IP 一看——幾乎清一色是 Cloudflare 的全球節點。 原本以為是來自任意來源的攻擊,查詢後才發現,大多是來自 Cloudflare 全球各地的節點。 那問題真的是 Cloudflare 造成的嗎? 不是。 💡 根本原因 根本原因不是 Cloudflare 出問題,而是它改變了流量型態,而防火牆不知道。 Cloudflare 的代理機制,會把大量真實用戶的連線,集中由少數 Edge IP 節點轉送進來。如果防火牆的 SYN Flood 偵測門檻,沒有配合 CDN... » read more

一個 CMOS 斷電事件,如何引爆 BIOS 預設值、舊顯卡驅動、Linux 相容性的三重連鎖崩潰
一個 CMOS 斷電事件,如何引爆 BIOS 預設值、舊顯卡驅動、Linux 相容性的三重連鎖崩潰

工程師思路系列・事出必有因 那顆 16 年沒換的小電池, 讓一台筆電同時得了三種病 一個 CMOS 斷電事件,如何引爆 BIOS 預設值、舊顯卡驅動、Linux 相容性的三重連鎖崩潰 硬體診斷 Linux 老舊設備維護 BIOS 一台「前陣子還好好的」筆電,今天開機全壞了 前陣子才剛在一台 2010 年出廠的 Acer Aspire 4745G 上裝好 antiX Linux,視窗介面正常、自動登入正常,一切運作順暢。 今天把它拿出來,按下電源鍵,螢幕——沒有畫面。 接上外接螢幕之後,終於看到了一個文字終端機介面,靜靜地等著輸入帳號密碼。問題來了:帳密早就忘光了。 好不容易進入救援模式改了密碼,回到系統輸入 startx——失敗。 📋 本次故障症狀清單 ✔內建螢幕無畫面(外接螢幕正常) ✔開機停在文字模式 TTY,要求輸入帳號密碼 ✔原本的圖形介面自動登入功能消失 ✔手動執行 startx 失敗,無法進入視窗環境 四個症狀,看起來像四個問題。但工程師的直覺告訴我:一定有一個共同的根源。 第一直覺:「電池沒電,老電腦嘛,正常的」 這台 i5-460M 的機器距今快 16 年了,電池早就蓄不了電,是人之常情。 但仔細想一想:鋰電池耗盡,頂多就是筆電不能離開變壓器使用。它不會讓作業系統崩潰,不會讓螢幕沒畫面,更不會讓 X Window 開不起來。 所以,真正的問題不在那顆大電池。 真兇,是另一顆沒人記得的小電池。 主角登場:那顆 16 年從沒被換過的 CMOS... » read more

Windows 11 更新,有時,不是越新越好
Windows 11 更新,有時,不是越新越好

PCPiLOT FIELD NOTES ✦ 工程現場實錄 Windows 11 更新,有時,不是越新越好 一台 Q470 主機板,三層電源管理的通關紀錄 2026-06 ✦ Mr. τ/風雲網通系統 這篇文章不需要你懂 BIOS 或 Windows 更新機制。 它講的是一件很多人用過幾年的電腦都可能碰到的事:Windows 11 更新越裝越新,機器卻開始出現各種說不清楚的怪現象。睡眠有問題、關機有問題、更新裝不進去——每一個問題看起來都不一樣,但追到最後,指向的是同一個方向。 這是一次真實的維修通關紀錄,也是我交機時跟客戶說的那段話。 起點:以為只是換一顆 SSD 鄰居送來一台 ASUS 商用機(Q470 晶片組),SSD 故障。好消息是還在保固內;壞消息是原廠更換要等兩週。最近 SSD 漲價四到六倍,客戶很冷靜:「等就等。」 於是我用工程部備用的 SATA SSD,做了一次乾淨的 Windows 11 24H2 安裝,讓機器先恢復正常使用。等原廠 SSD 修返,再用系統複製工具把整個環境搬過去。補完主機板驅動,讓 Windows Update 慢慢跑。一切看起來只是例行維修——直到更新開始跑。 ⚠️ 關卡一:DISM 都過了,更新還是卡在 98% KB5095093(選用預覽更新)安裝 → 重新開機 → 更新到 98%... » read more

一台印表機故障,如何長出一套診斷工具
一台印表機故障,如何長出一套診斷工具

從一次客戶故障,到一套診斷工具的誕生 工程師思路系列:好心辦壞事 —— 一台印表機故障,如何長出一套診斷工具 有些問題,看起來像設備故障。 有些問題,看起來像驅動程式損壞。 但真正深入追查後才發現, 問題其實來自一個原本出於善意的設計。 這次的個案,就是如此。 問題出現 家中有一台 HP Smart Tank 510 無線印表機。 多台 Windows 11 電腦長期正常使用。 但其中一台電腦,某天開始突然無法列印。 更奇怪的是: 測試頁正常 印表機狀態頁正常 Ping 正常 印表機顯示 Online 唯獨 PDF 與 Word 文件送出後, 印表機只動一下就停住。 彷彿設備正常, 卻又無法真正工作。 第一輪排查 遇到這種問題時,最重要的不是急著修復, 而是先排除錯誤假設。 於是開始逐項驗證: 重新安裝 HP 官方完整驅動 確認 Wi-Fi 連線正常 確認其他電腦可正常列印 確認印表機韌體正常 確認網路可正常 Ping 通 結果全部通過。 問題依然存在。 此時可以確定: 印表機本身並沒有壞。... » read more

三個不同案例,相同的處理態度與思路
三個不同案例,相同的處理態度與思路

三個不同案例,相同的處理態度與思路 —— 事出必有因系列:不放棄,往問題核心一層層剝去 今天處理了三個 SMB 客戶的現場案件。 網站與信箱突然全部中斷、NAS 權限設定怎麼改都沒用、診所印表機突然不能列印。 三件事看起來毫無關聯,但處理完之後,我發現它們其實在說同一件事: 每一個「突然壞掉」,都只是入口。真正的工作,是從入口走進去,一層一層,直到找到那個改變的點。 案例一|公司網站與信箱同時消失 客戶早上傳訊息過來:「官網打不開,寄出去的信全部退回。」 第一反應不是叫他去問主機商。 因為網站無法存取,不一定是主機壞了。第一順位的懷疑,是 DNS。 查了 WHOIS,果然——域名出現了 clientHold 狀態。 這個狀態代表:域名在註冊商端被暫時凍結,整個 DNS 解析鏈中斷,網站、信箱、所有對外服務,全部同時消失。 問題是,這個案件牽涉四個環節: 環節 負責方 域名註冊 國外供應商 Tucows,台灣由遠振代理 網站架設 另一家廠商維護 郵件服務 Google 代管 現場 IT 客戶自行處理 四個環節,沒有一個有完整的第一手資訊。能做的,是透過即時聊天持續與客戶確認現象,同時用 DNS 查詢工具監測狀態,逐層排查。 大約三、四個小時後,clientHold 自動解除,服務恢復正常。 原因?到現在還沒有明確答案。 這就是某些案件的現實——你找到了問題在哪裡,但「為什麼發生」這個問題,有時候沒辦法有完美的結論。 📌 企業主應該知道的事 域名是你公司數位資產的地基。地基出問題,上面所有東西同時消失——網站、信箱、一切對外的數位服務。 它不在你的主機上,不在你的 IT 人員手裡,它在域名註冊商那裡。 幾個值得確認的問題:你的域名在哪家註冊商?續費通知寄到哪個信箱?負責人離職後,這些資訊還在公司手裡嗎? 案例二|NAS 權限設定怎麼改都不生效 建築師事務所,Synology NAS。 管理員反映說有兩個資料夾的存取權限怎麼設都沒用——帳號正常,操作步驟也對,就是不生效。... » read more

工程師思路系列 之 事出必有因
工程師思路系列 之 事出必有因

工程師思路系列|PCPiLOT 開發日誌 事出必有因 AI Agent 的執行成本,誰來負責? Mr. τ/風雲網通系統 與 AI 協作,本質上是一種資源管理問題。 最近使用 Claude Code 的時候,忽然發現五小時的使用額度直接前進了 18%。回頭看工作紀錄,完全找不到對應的大型功能產出。 我把 console log 貼給 Claude 分析。 真正發生的事情 分析結果出來:Claude Code 因為找不到目標檔案,直接啟動了全硬碟搜尋。 它執行了 recursive directory scan、數次 PowerShell 呼叫、嘗試多組路徑,最後甚至準備啟動 llama-server 做測試驗證。 問題是,這件事只需要問我一句「檔案在哪裡?」就能解決。十秒鐘。但它沒問。 然後同樣的事情又發生了一次。額度直接燒到 37%。 Claude Code 事後的自我分析是: 使用者的輸入被解讀成「繼續調查」,而不是「停止確認」。 事實上,真正的問題早就結案了:rope.dimension_sections = 3 vs 4。後面所有的行動,全部是多餘的成本。 AI 與人類的成本模型不同 這個問題的核心,不是 AI 太積極,而是: 👉 AI 不知道「執行成本」是什麼。 對... » read more

Windows 11 New Outlook 郵件黑盒事件:一個月後才看到真正的 Mail Flow
Windows 11 New Outlook 郵件黑盒事件:一個月後才看到真正的 Mail Flow

Windows 11 New Outlook 郵件黑盒事件:一個月後才看到真正的 Mail Flow 作者:Steven Lai | 日期:2026-05-14 📌 前言 這個案例,我追了快一個月。 整個過程幾乎沒有證據。 沒有退信 沒有 Sent Items 沒有 Outbox 沒有 SMTP log Windows Event Viewer 也沒有有效線索 直到今天,才因為一封偶發退信,讓整條郵件路由真正浮出水面。 Windows 11 New Outlook 的實際寄信路徑, 和我們以為的 SMTP 模型,根本不是同一件事。 🧩 事件背景 Windows 11 內建新版 Outlook(New Outlook) ISP 信箱(Seednet) 收件端:Gmail / Hotmail 📨 客戶沒收到信 但奇怪的是: Outlook 沒顯示寄送失敗 沒有退信... » read more